我试图将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“数据即可。 –