1

我使用 jquery ajax 打开 XML 文件。我想调试 IE7 中的错误,但目前我在警报中得到的只是:

"Error: error, [object Error]"

我的错误回调:

error: function (a, b, c) {
    alert('Error: ' + b + ", " + c);
}

我的猜测是这b是一个包含一些信息的对象,但我无法在 IE7 中检查对象,因为它没有控制台。任何人都知道对象属性是什么?我想知道 XML 导入出了什么问题:)

谢谢

4

2 回答 2

1

试试这个:

    error: function (request, status, error) {
        console.log(request.responseText);
    }

responseText 将包含一条错误消息。

于 2012-05-10T08:06:51.343 回答
0

错误(jqXHR,textStatus,errorThrown)

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

我猜“异常对象”是指您通常期望在 JS 中出现的内容,因此 errorThrown 的键是nameand msg

于 2012-05-10T08:07:53.793 回答