首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Ext.ajax回来码为0,请给予帮助

2013-11-05 
Ext.ajax返回码为0,请给予帮助在使用ext的ajax进行交互时,执行下面代码后进入后台action中,查看日志action

Ext.ajax返回码为0,请给予帮助
在使用ext的ajax进行交互时,执行下面代码后进入后台action中,查看日志action正常执行,也正常返回,那为什么在页面的ajax中接受的是failure信息,其中response.status为0,response.responseText为undifine?请大牛们帮忙分析一下。
(后台action中打了日志,查看日志一切执行正常)


Ext.Ajax.request(
{
url : batchUrl,
method : 'post',
timeout : timeout,
params :
{
deleteIds : deleteIds,
deleteNames : deleteNames
},
success : function(response, options)
{
var info = response.responseText;
alert(info);
},
failure : function(response, options) // 删除出现异常的情况,提示删除失败
{
var respText = Ext.util.JSON.decode(resp.responseText);
//偶现的response.status为0,response.responseText为undifine,请问为什么会失败?
alert("failure-->" + response.status + "==" + response.responseText + "==" + respText.error);
}
});



[解决办法]
var respText = Ext.util.JSON.decode(resp.responseText);


应该是超时了。你客户端设置超时5分钟没用的,确保你服务器的配置也允许脚本执行5分钟,要不服务器端脚本超时也会执行failure回调

热点排行