`
starbhhc
  • 浏览: 633977 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

extjs 同步和异步请求

阅读更多
关键字: 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);
                        }
                    }); 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics