`
holdbelief
  • 浏览: 695992 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EXTJS 同步和异步请求

阅读更多

同步方式请求:

  1. var conn = Ext.lib.Ajax.getConnectionObject().conn;
  2. conn.open("GET"'your url',false);
  3. conn.send(null);
  4. alert(conn.responseText);

或者

  1. var conn = Ext.lib.Ajax.getConnectionObject().conn;
  2. conn.open("POST", url, false);
  3. conn.send("发送到服务器端的信息");
  4. data = conn.responseText;
  5. alert(data);

关键是要设置false这个参数

异步方式请求:

  1. Ext.Ajax.request({
  2.                         url : 'listpublishersms.action',
  3.                         success : function(response, options) {
  4.                             var temp = "<chart caption='"
  5.                             + startField.getValue().dateFormat("Y-m-d")
  6.                             + "至"
  7.                             + endField.getValue().dateFormat("Y-m-d")
  8.                             + "' baseFontSize='12' formatNumberScale='0' showBorder='1'>";
  9.                             var responseArray = Ext.util.JSON
  10.                                     .decode(response.responseText);
  11.                             alert(responseArray.list.length);
  12.                             for (var i = 0;i < responseArray.list.length ;i++) {
  13.                                        var pname = responseArray.list[i].pname;
  14.                                         var count = responseArray.list[i].count;
  15.                                         temp += "<set label='" + pname
  16.                                             + "' value='" + count + "'/>";
  17.                             }
  18.                             temp += "</chart>";
  19.                             chart_chart.setDataXML(temp);
  20.                         }
  21.                     }); 
分享到:
评论
6 楼 lian819 2014-03-03  
顶1楼, 引用文件, 配置属性, 太方便了
5 楼 wm390020445 2013-05-17  
[/color][color=darkred][size=x-small][/size][align=center][/align]
引用
[img][/img][url][/url][flash=200,200][/flash]
4 楼 mingchong2882 2011-11-03  
EXT3,要修改到base这个原代码,修改后同步AJAX也是时行时不行,真叫人郁闷
3 楼 uuu999ggg 2011-03-05  
364434006 写道
async :  false,//同步请求数据
th3639 写道
兄弟 你这方法 不适合 EXTjs3.0
ext3.0之前都是这样来提交:
var responsea = Ext.lib.Ajax.getConnectionObject().conn;
responsea.open("POST", navUrl,false);
responsea.send(null);
alert("返回来的数据为:"+responsea.responseText);
ext3之后好像不能这样提交了,这时候需要引入一个新的js文件,叫做ext-basex.js,可以在这里下载:http://dl.iteye.com/topics/download/75f986f1-bf12-3ebc-ba99-2be4cb1cdf9a
具体写法很好看,跟一直以来的异步提交方式很相像:
Ext.Ajax.request({
url: navUrl,
method: 'post',
async :  false,//同步请求数据
success: function(result, request) {
alert(result.responseText);

},
failure: function(result, request) {
Ext.MessageBox.alert('系统异常', '请求数据失败!');
}

});

Ext.Ajax.request()里面有async这个属性?貌似没有..ext-all.js<version:3.2>


顶 async :  false,//同步请求数据
能用,找了好久
2 楼 364434006 2010-11-05  
async :  false,//同步请求数据
th3639 写道
兄弟 你这方法 不适合 EXTjs3.0
ext3.0之前都是这样来提交:
var responsea = Ext.lib.Ajax.getConnectionObject().conn;
responsea.open("POST", navUrl,false);
responsea.send(null);
alert("返回来的数据为:"+responsea.responseText);
ext3之后好像不能这样提交了,这时候需要引入一个新的js文件,叫做ext-basex.js,可以在这里下载:http://dl.iteye.com/topics/download/75f986f1-bf12-3ebc-ba99-2be4cb1cdf9a
具体写法很好看,跟一直以来的异步提交方式很相像:
Ext.Ajax.request({
url: navUrl,
method: 'post',
async :  false,//同步请求数据
success: function(result, request) {
alert(result.responseText);

},
failure: function(result, request) {
Ext.MessageBox.alert('系统异常', '请求数据失败!');
}

});

Ext.Ajax.request()里面有async这个属性?貌似没有..ext-all.js<version:3.2>
1 楼 th3639 2010-09-25  
兄弟 你这方法 不适合 EXTjs3.0
ext3.0之前都是这样来提交:
var responsea = Ext.lib.Ajax.getConnectionObject().conn;
responsea.open("POST", navUrl,false);
responsea.send(null);
alert("返回来的数据为:"+responsea.responseText);
ext3之后好像不能这样提交了,这时候需要引入一个新的js文件,叫做ext-basex.js,可以在这里下载:http://dl.iteye.com/topics/download/75f986f1-bf12-3ebc-ba99-2be4cb1cdf9a
具体写法很好看,跟一直以来的异步提交方式很相像:
Ext.Ajax.request({
url: navUrl,
method: 'post',
async :  false,//同步请求数据
success: function(result, request) {
alert(result.responseText);

},
failure: function(result, request) {
Ext.MessageBox.alert('系统异常', '请求数据失败!');
}

});

相关推荐

Global site tag (gtag.js) - Google Analytics