我在ExtJS 4中进行AJAX调用,一些用户报告失败但没有显示任何错误消息。查看响应对象,代码为0,responseText为空。我最好的猜测是,服务器由于某种原因返回了格式不正确的东西。
如果原始响应文本未格式化为JSON,如何获取原始响应文本?
答案 0 :(得分:0)
您可以覆盖Ext.data.Connection
以在返回数据时以及在以任何方式处理数据之前获取数据。我猜想安德烈对他的诊断是正确的,但如果你不太确定......
答案 1 :(得分:0)
你应该能够得到你需要的一切:
Ext.Ajax.request({
url : 'someUrl',
listeners : {
requestexception : function( conn, response, options, eOpts ){
console.log(response);
}
}
});
状态0应该在response.operation.error.statusText中给你通信失败...只是console.log(响应)并开始为你寻找重要属性我不会去原始,除非没有其他选项。< / p>
问候。