ext.js 两种局部刷新的方式

  $.ajax({
                    type: "POST",
                    url: "AjaxAlgorithmOptimzeHandler.ashx?cmd=yhtrafficFlow",

                    data: 'encoded=' + encoded,
                    dataType: 'json',
                    success: function (msg) {//msg其实就是Car类的一个实例 等价 car1  
                        alert(msg);
                    }
                });

  

 1 listeners: {
 2                         click: function (a, b) {
 3                             formPanel.getForm().submit({
 4                                 url: "AjaxAlgorithmOptimzeHandler.ashx?cmd=trafficFlow&intersectionID=" + intersectionID + "",
 5                                 method: 'POST',
 6                                 success: function (form, action) {
 7                                     alert(action.result);
 8                                     jsonResult = action.result;
 9                                     var curStore = new Ext.data.JsonStore(action.result);
10                                     curpanel2.get(0).bindStore(curStore);
11 
12                                 },
13 
14                                 failure: function (form, action) {
15                                     switch (action.failureType) {
16                                         case Ext.form.Action.CLIENT_INVALID:
17                                             Ext.Msg.alert('提示', '查询条件错误');
18                                             break;
19                                         case Ext.form.Action.CONNECT_FAILURE:
20                                             Ext.Msg.alert('提示', '连接服务器失败');
21                                             break;
22                                         case Ext.form.Action.SERVER_INVALID:
23                                             Ext.Msg.alert('提示', action.result.msg);
24                                     }
25                                 }
26                             });

第一种是比较自己的jquery的ajax提交的局部刷新,第二种其实也差不多,只不过返回的值一个为msg对等于action.result

同时第二种提交会进入success和failure两个函数

form的表单元素同时被提交,可以在context.request里面直接通过name获取

 

 

如果使用ajax做中文参数的传递,不要在url中做中文参数的追加,使用XmlHttpRequest.send(参数串)来传参,参数串里的中文就不会乱码。

转载于:https://www.cnblogs.com/fuzhenzhen/p/4068337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值