我有不断返回错误的Ajax代码。我说不通我让自己发疯,试图弄清楚为什么它不起作用。
我有一个关于此提交的javascript函数调用
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script>
<script>
function AddItem(){
var name = document.forms["additemform"]["nc_name"].value;
var isValid = false;
$.ajax({
type: "POST",
url: "/AddNewItem.php",
data: { "Item_Name": name },
dataType: "json",
success: function(resp){
console.log(resp);
if(resp.reply == "Success")
{
alert("succes");
}
else
{
alert("no succes");
}
},
error: function(data, status){
console.log(data, status);
alert("error");
}
}); //end Ajax
};
</script>
每次错误功能在我的控制台中显示以下消息
{readyState:0,getResponseHeader:函数,getAllResponseHeaders:函数,setRequestHeader:函数,overrideMimeType:函数,……}
该错误是什么意思。以下是我的php文件,该文件已被调用,并假定将其加载到数据库中。 php文件正在运行,然后我做了一个小调整,然后退出了。
<?php
header("Content-type:application/json");
$servername = "XXXX";
$username = "XXXX";
$password = "XXXXX";
$db = "XXXXX";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $db);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO 'iteminbox@gmail.com' (`Name`) VALUES ('Alex')";
mysqli_query($conn, $sql);
echo json_encode(['reply'=> "Success"]);
?>