王東校的Blog

          JQUERY 的AJAX只執(zhí)行一次問題

          $.ajax({
                      url: 'Ajax/OrderBy.aspx',
                      data: {AppIds: sortedAppids},
                      dataType: 'xml',
                      type: 'POST',
                      success: function(xml)
                      {
                         alert("排序成功!");
                      }
                  });
           
          ajax在同步交互時,第一次提交正常,再第二次提交如果和上次提交的url地址相同時將不進行提交,會用上次的返回值。這樣處理也許是ext別有良苦用心,但是,如果遇到每次必須提交時,例如一次提交后臺的數(shù)據(jù)已經(jīng)被修改了,再次提交返回的結(jié)果其實是不一樣的,這樣就需要特殊處理了。
          方法一:GET方式加參數(shù)
          原代碼:
           
          view plaincopy to clipboardprint?
              var conn = Ext.lib.Ajax.getConnectionObject().conn;   
                      conn.open("get", HOST+'/OrgUserAction_checkPassword.action?id='+id+'&passwordOld='+checkValue,false);   
                      conn.send(null);   
              //      alert(conn.responseText);  
           
           
          處理后
           
          view plaincopy to clipboardprint?
              var conn = Ext.lib.Ajax.getConnectionObject().conn;   
                      conn.open("get", HOST+'/OrgUserAction_checkPassword.action?id='+id+'&passwordOld='+checkValue+'&temp='+new Date(),false);   
                      conn.send(null);   
              //      alert(conn.responseText);  
           
           
          添加了一個臨時參數(shù)temp=new Date();
          這樣保證了每次提交的url是不同的,從而達到了每次都會提交的效果。
          方法二:
          把get 改成post就可以了type: 'POST',

          posted on 2012-06-26 14:56 王東校 閱讀(684) 評論(1)  編輯  收藏

          Feedback

          # re: JQUERY 的AJAX只執(zhí)行一次問題[未登錄] 2014-10-15 14:24 123

          123  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 重庆市| 汤阴县| 瑞昌市| 英山县| 象州县| 玉山县| 富平县| 青冈县| 眉山市| 台北市| 绥滨县| 驻马店市| 桦甸市| 林芝县| 定州市| 三江| 昌平区| 同仁县| 富宁县| 康定县| 柳州市| 黄梅县| 长春市| 广河县| 峨眉山市| 海盐县| 延长县| 伊春市| 泾源县| 朝阳县| 汕尾市| 北安市| 利川市| 中宁县| 保定市| 襄汾县| 黄浦区| 永仁县| 深泽县| 专栏| 大洼县|