Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS AJAX获取原始响应文本_Ajax_Json_Extjs_Extjs4.2 - Fatal编程技术网

ExtJS AJAX获取原始响应文本

ExtJS AJAX获取原始响应文本,ajax,json,extjs,extjs4.2,Ajax,Json,Extjs,Extjs4.2,我在ExtJS4中进行了一个AJAX调用,一些用户报告该调用失败,但没有显示任何错误消息。查看response对象,代码为0,responseText为空。我最好的猜测是,服务器出于某种原因返回了未正确格式化为JSON的内容 如果未格式化为JSON,如何获取原始响应文本 您可以覆盖Ext.data.Connection,以便在返回数据时以及以任何方式处理数据之前获取数据。我想安德烈的诊断是对的,但如果你不确定…你应该可以得到你需要的一切,就像这样: Ext.Ajax.request({ url

我在ExtJS4中进行了一个AJAX调用,一些用户报告该调用失败,但没有显示任何错误消息。查看response对象,代码为0,responseText为空。我最好的猜测是,服务器出于某种原因返回了未正确格式化为JSON的内容


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

您可以覆盖
Ext.data.Connection
,以便在返回数据时以及以任何方式处理数据之前获取数据。我想安德烈的诊断是对的,但如果你不确定…

你应该可以得到你需要的一切,就像这样:

Ext.Ajax.request({
url : 'someUrl',
listeners : {
    requestexception : function( conn, response, options, eOpts ){
    console.log(response);
    }

}
});
状态0应在response.operation.error.statusText中显示通信失败。。。只要console.log(response)并开始为您寻找重要的属性,除非没有其他选项,否则我不会使用raw


关于。

它是
responseText
原始文本。很可能tt是空的,因为服务器没有向您发送响应正文。安装FireBug并查看返回到浏览器的内容以确保。不幸的是,FireBug不是一个选项-我无法复制该问题,对于出现错误的用户,我很幸运地从中获得了屏幕截图。