我試圖將POST數據發送到服務器。這是我使用的ajax代碼。另一方面,我使用mySQL和PHP。我怎樣才能看到insertToDB.php
輸出是什麼?目前我的代碼不工作,我不知道爲什麼。從insertToDB.php
獲得輸出可能是最好的開始。獲取由ajax POST方法引起的服務器響應
$.ajax({
url: "insertToDB.php",
type: 'POST',
data: {'lastname':'Cena','name':'John', 'email':'[email protected]'},
success: function(response) {
console.log("success");
}
});
在PHP端
我:
require_once 'login.php';
$conn = new mysqli($hn,$un,$pw,$db);
if ($conn->connect_error){
die($conn->connect_error);
}
$url = $_POST["lastname"];
$name = $_POST["name"];
$email = $_POST["email"];
$query = "INSERT INTO testtable (url ,name ,email) VALUES ('$url', '$name', '$email')";
$result = $conn->query($query);
if (!$result){
die ("QUERY FAILED");
}
使用'echo'或'模具()'用連接,INSERT,UPDATE和您所有的疑問。 –
我添加了PHP代碼。 – sanjihan
只需在最後一行和在ajax成功'console.log(response)'後面加上插入「;」的'echo「數據即可。 –