问题描述
- extjs 麻烦大家帮我看看下面的问题
- 在js文件中定义一个全局变量var orderLen;
在ajax中,
Ext.Ajax.request({
url : appBaseUri ,
timeout : 20000
method : ""GET""
success : function(response) {
var result = eval(""("" + response.responseText + "")"");
if(result > 0){
orderLen = result;}
}
failure : function(response) {
globalObject.errTip('刷新消息统计失败!');
}
});
这个ajax是个定时任务。
为什么alert(orderLen)的结果是undefined。想把result传出来怎么弄呢?请大家指教。
解决方案
你先alert(result)试试有没有值
解决方案二:
ext的ajax是异步的,应该是执行alert的时候还没返回执行success赋值当然是null,配置async为false同步请求
Ext.Ajax.request({async:false//...原来的代码
时间: 2024-08-03 15:59:36