EXTJS 同步和异步请求
时间:2010-08-20 来源:小菜之道
关键字: extjs 同步和异步请求
同步方式请求:
- var conn = Ext.lib.Ajax.getConnectionObject().conn;
- conn.open("GET", 'your url',false);
- conn.send(null);
- alert(conn.responseText);
或者
- var conn = Ext.lib.Ajax.getConnectionObject().conn;
- conn.open("POST", url, false);
- conn.send("发送到服务器端的信息");
- data = conn.responseText;
- alert(data);
关键是要设置false这个参数
异步方式请求:
- Ext.Ajax.request({
- url : 'listpublishersms.action',
- success : function(response, options) {
- var temp = "<chart caption='"
- + startField.getValue().dateFormat("Y-m-d")
- + "至"
- + endField.getValue().dateFormat("Y-m-d")
- + "' baseFontSize='12' formatNumberScale='0' showBorder='1'>";
- var responseArray = Ext.util.JSON
- .decode(response.responseText);
- alert(responseArray.list.length);
- for (var i = 0;i < responseArray.list.length ;i++) {
- var pname = responseArray.list[i].pname;
- var count = responseArray.list[i].count;
- temp += "<set label='" + pname
- + "' value='" + count + "'/>";
- }
- temp += "</chart>";
- chart_chart.setDataXML(temp);
- }
- });
转载自:http://holdbelief.javaeye.com/blog/353281
PS:同步调用的时候GET和POST的时候是有区别的,大家可以试试,GET有问题时可以试一下POST,至于区别是什么,本人现在还很菜,望高手指点。
EXTJS3.0,要使用同步方式使用必须调用一个JS文件,否则会报错。相应的JS见下载:/Files/hxw623/ext-basex.rar
相关阅读 更多 +