ExtJS AJAX获取原始响应文本

时间:2014-09-04 14:21:02

标签: ajax json extjs extjs4.2

我在ExtJS 4中进行AJAX调用,一些用户报告失败但没有显示任何错误消息。查看响应对象,代码为0,responseText为空。我最好的猜测是,服务器由于某种原因返回了格式不正确的东西。

如果原始响应文本未格式化为JSON,如何获取原始响应文本?

2 个答案:

答案 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>

问候。