Ajax错误处理,ie7

时间:2012-05-10 07:59:14

标签: jquery ajax internet-explorer-7

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

"Error: error, [object Error]"

我的错误回调:

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

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

由于

2 个答案:

答案 0 :(得分:1)

试试这个:

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

responseText将包含错误消息。

答案 1 :(得分:0)

  

错误(jqXHR,textStatus,errorThrown)

     

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

我猜“异常对象”是指您通常期望在JS中使用的内容,因此errorThrown的关键是namemsg