程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 介紹ajax提交url與ajax提交表單的區別

介紹ajax提交url與ajax提交表單的區別

編輯:更多關於編程

     本篇文章主要是對ajax提交url與ajax提交表單的區別進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

    1:ajax自已構造一個url,這種方式傳參數要用Data,不能用於表單提交。  例:    代碼如下:          function createHtml(id){              $("#reloading").show();               //edit_bg是個div,提交時顯示,這樣可以使背景頁面不能操作。              $("#edit_bg").show();              $.ajax({              type: "POST",              url: "pageAction!createHtml.action",              data: "id="+id,              success: function(data){              $("#reloading").hide();              $("#edit_bg").hide();              if(data == "true"){              alert("操作成功。");                }else{                      alert("操作失敗,請聯系管理員!");                      }                      }   //操作成功後的操作                    });                      }    2:ajax提交表單,這對於大數據傳輸非常有用,如用戶注冊,信息量非常大,用ajax提交表單,頁面比較美觀 但是,對於ajax提交表單,我們還得引入一個js,即:jquery.form.js"  例:  代碼如下:     function uploadFile(){          $("#reloading").show();        $("#edit_bg").show();         //form1為表單名        $("#form1").ajaxSubmit({        type: "POST",        success: function(data){        $("#reloading").hide();        $("#edit_bg").hide();        if(data.indexOf("true")!=-1){        alert("操作成功。");        }else{        alert(data);         alert("操作失敗,請聯系管理員!");        }          }   //操作成功後的操作         });            }    3: 2項中ajax提交表單雖然可以正確操作,但返回的data數據有問題,頁面得不到處理結果。如下的代碼對ajax提交表單進行了糾正   代碼如下:     function submitForm(){  $('#form1').ajaxSubmit(ajaxOptionsNew);          }       var ajaxOptionsNew = {                   beforeSubmit : fn_check_form,                   success : showResponse,                   url : "costAtion!save2.action",                   error : function(XMLResponse) {                       alert(XMLResponse.responseText);                        alert('操作失敗!');                     // window.location.reload();                  }               };         function fn_check_form(){      if($("#Name").val() == ""){  alert("人不能為空");  $("#Name").focus();  return false;  }         }      function showResponse(responseText) {                  try{                   //alert(responseText);                     if(responseText == 'true'){                           alert('操作成功!');                          window.location.reload();                     }                     else if(responseText == 'paramFalse')                     {                      alert("必填參數不能為空!")                     }                     else if(responseText == 'timeError')                     {                       alert("出發時間不能大於報銷時間!");                     }                     else{                           alert('操作失敗!');                        //   window.location.reload();                      }                   }catch(e){alert(e.message);}           }      
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved