jQuery Ajax错误响应包含成功响应
问题描述:
这对我来说是一个令人困惑的问题。当我运行ajax请求时,它总是返回一个错误,但是检查responseText中的数据实际上是我需要的数据。那么为什么它会出现错误?jQuery Ajax错误响应包含成功响应
$.ajax({
type: "GET",
url: "/getjson.php?name=jay",
dataType: "json",
success: function(msg){
alert(msg);
},
error: function(msg) {
alert("Error: " + msg.responseText);
}
});
答
改变你的错误FUNC按键
error: function(jqXHR, error_textStatus, errorThrown)
,并检查这些:
jqXHR.readyState
jqXHR.status // <=== specially this
jqXHR.statusText
jqXHR.responseText
我们可能需要看到你的PHP代码能够辨别出这一点。另外,如果你在chrome developer tools/firebug中打开网络标签,你会收到什么响应头文件? –