如何为给定的ajax片段打印确切的错误。 实际上我正在调用我的.php脚本,该脚本以json格式返回从数据库中获取的数据。 在运行它时,它显示了一些错误 即警告框的错误弹出窗口,那么如何在这里找到确切的错误?
$.ajax({
type: "POST",
dataType: 'json',
// url: "store_locator.php",
url : "http://localhost/GoogleMaps/store_locator.php",
data: parameters,
success: function(msg) {
//alert(msg);
displayStores(msg);
},
error:function (xhr, ajaxOptions, thrownError){
alert("Error : "+thrownError);
}
});
答案 0 :(得分:1)
听起来你正在尝试调试。所以为了做到这一点,你可以试试这些:
使用
xhr.status
检查服务器返回的状态代码,它将为您提供有关正在进行的操作的线索。 Status codes and meanings
然后
xhr.responseText
可能会给你一些额外的信息。
如评论中所述,使用控制台查看网络流量和JavaScript错误 - 在IE或Chrome中,您可以推送F12以显示开发人员工具。
要回答这个问题,JSFiddle显示了如何处理返回的错误响应并从中获取可用的详细信息。
答案 1 :(得分:0)
您可以检查错误第一项的“responseText”值 功能 所以喜欢 error:function(XMLHttpRequest,textStatus,errorThrown){ 警报(XMLHttpRequest.responseText); } 应该向您显示错误的内容