我使用jquery ajax打开XML文件。我想在IE7中调试一个错误,但目前我所得到的警告是:
"Error: error, [object Error]"
我的错误回调:
error: function (a, b, c) {
alert('Error: ' + b + ", " + c);
}
我的猜测是b
是一个包含一些信息的对象,但我无法检查IE7中的对象,因为它没有控制台。任何人都知道对象属性是什么?我想知道XML导入中出了什么问题:)
由于
答案 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的关键是name
和msg
。