如何从ajax获取确切的错误消息

时间:2016-04-05 11:38:15

标签: javascript jquery ajax

如何为给定的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);
        }    
    });

2 个答案:

答案 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);     } 应该向您显示错误的内容