var operdate = '';
Ext.lib.Ajax.request('POST', '/ifmis/budget/operDate.do', {
success : function(request) {
operdate = request.responseText;
alert(operdate);
},
failure : function() {
alert("数据传输失败!");
}
}, null);
在Ext.Onready()中定义了一个变量operdate,然后在Ext.lib.Ajax.request()中将request.responseText的值赋给它。利用alert(operdate)能得到operdate的值。但是在其他地方调用 还是空值。我想把alert框中的值在其他地方显示。但是得不到。
最简单的方法就是将变量放到onready()外面,不过这个有可能有变量冲突的危险,你的情况应该就是变量的作用域的问题。