我正在尝试使用 Javascript 和 PHP 单击按钮保存数据。
按钮点击:
var xhr = new XMLHttpRequest();
var url = "savedata.php";
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
/*xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var json = JSON.parse(xhr.responseText);
console.log(json.rawText + ", " + json.convertedText);
}
};*/
var data = JSON.stringify({"rawText": rt, "convertedText": ct});
xhr.send(data);
保存数据文件
<?php
header("Content-Type: application/json");
require('db/db.php');
session_start();
$saverawText = $_POST['rawText'];
$saveConvertedText = $_POST['convertedText'];
$ins_query="insert into cmn_data (`rawtext`,`convertedtext`) values ('$saverawText','$saveConvertedText')";
$result = mysqli_query($con, $ins_query);
?>
在 Db 中:创建了一条记录但它是空的,所以每次我单击保存按钮时,都会创建 1 条记录但它是空的。上面的语法有什么问题?
UYOU
Smart猫小萌