1

我在 jquery 中使用 ajax 调用来处理一些数据库操作,在 ajax 代码中我有一个关于错误属性的警报,它给出了我的错误消息,但我想知道错误是什么?

这是我的ajax代码

    $.ajax(
    {
            type: "POST",
            url: "server/assign_gifts_get_usr_details.php",
            data: "",
            success: function(xml)
            {
                    alert(xml);
            },
            error: function()
            {
                alert("Error, Please try again");   
            }
    });

弹出此警报, alert("Error, Please try again");

但我想知道错误。

4

2 回答 2

4

好吧,如果它到达代码的错误部分,则页面无法正确加载。

这基本上就是错误。

还有一些参数传递给你也可以使用的错误回调。

查看文档

错误回调获取传入的以下参数:(jqXHR, textStatus, errorThrown)
来自文档:

请求失败时调用的函数。该函数接收三个参数:jqXHR(在 jQuery 1.4.x 中,XMLHttpRequest)对象,一个描述发生的错误类型的字符串和一个可选的异常对象(如果发生)。第二个参数(除了 null)的可能值是“timeout”、“error”、“abort”和“parsererror”。发生 HTTP 错误时,errorThrown 会接收 HTTP 状态的文本部分,例如“未找到”或“内部服务器错误”。从 jQuery 1.5 开始,错误设置可以接受一个函数数组。每个函数都会被依次调用。注意:跨域脚本和 JSONP 请求不调用此处理程序。这是一个 Ajax 事件。

于 2012-12-28T14:54:09.763 回答
0

这样做,以获取错误详细信息。

error: function(jqXHR, textStatus, errorThrown)
{
  alert("Error: "+errorThrown+" , Please try again");   
}
于 2012-12-28T14:57:09.143 回答