所以我有以下代码正在调用CheckEmail2.php。我知道我想在CheckEmail2.php中做什么,但是因为我的Ajax成功无法正常工作,所以我想到了只返回Json的范围。下面是我的Java脚本。当启动控制台时,我看到我在CheckEmail2.php中回显的字符串。所以我知道我的php文件已被读取,但是如果我的字符串已被读取,为什么我的成功函数没有命中?我无法调用成功函数。总是出错。
<script type="text/javascript">
function validateForm(){
var email = document.forms["signupform"]["email"].value;
var result = false;
if (email != ""){
$.ajax({
type: "POST",
url: "/CheckEmail2.php",
data: { "User_Email": email },
dataType: "json",
success: function(resp){
console.log(resp);
if(resp == "Not Found"){
result = true;
}
else
{
result = false;
}
},
error: function(data, status){
console.log(data, status);
}
}); //end Ajax
}
return result;
}
</script>
这是我的PHP
<?php
header("Content-type:application/json");
echo json_encode("Not Found");
?>
为什么总是会调用错误?