码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-11-02 08:10:50      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   os   ar   使用   for   

  $.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(参数串)来传参,参数串里的中文就不会乱码。

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

标签:style   blog   http   io   color   os   ar   使用   for   

原文地址:http://www.cnblogs.com/fuzhenzhen/p/4068337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!