欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談jquery.form.js的ajaxSubmit和ajaxForm的使用

 更新時(shí)間:2016年09月09日 09:54:51   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談jquery.form.js的ajaxSubmit和ajaxForm的使用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

• 依賴(lài)的腳本文件

<script src="../Javascript/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="../Javascript/jquery.form.js" type="text/javascript"></script>

• ajaxSubmit 和ajaxForm區(qū)別

ajaxForm

ajaxForm()不能提交表單。在document的ready函數(shù)中,使用ajaxForm來(lái)為AJAX提交表單進(jìn)行準(zhǔn)備。提交動(dòng)作必須由submit開(kāi)始

ajaxForm()適用于以表單提交方式處理ajax技術(shù)(需要提供表單的action、id、 method,最好在表單中提供submit按鈕)它大大簡(jiǎn)化了使用ajax技術(shù)提交表單時(shí)的數(shù)據(jù)傳遞問(wèn)題,使用ajaxForm()你不需要逐個(gè)的以 JavaScript的方式獲取每個(gè)表單屬性的值,并且也不需要在請(qǐng)求路徑后面通過(guò)url重寫(xiě)的方式傳遞數(shù)據(jù)。ajaxForm()會(huì)自動(dòng)收集當(dāng)前表單中每個(gè)屬性的值,然后將其以表單提交的方式提交到目標(biāo)url。這種方式提交數(shù)據(jù)較安全,并且使用起來(lái)更簡(jiǎn)單,不必寫(xiě)過(guò)多冗余的JavaScript代碼

ajaxSubmit

ajaxSubmit()馬上由AJAX來(lái)提交表單。你可以在任何情況下進(jìn)行該項(xiàng)提交。

ajaxSubmit()適用于以事件的機(jī)制以ajax提交form表單(超鏈接、圖片的click事件),該方法作用與ajaxForm()類(lèi)似,但它更為靈活,因?yàn)樗蕾?lài)于事件機(jī)制,只要有事件存在就能使用該方法。你只需指定該form的action屬性即可,不需要提供submit按鈕。

• 示例代碼

<!--HTML-->
  <form id="form1" name="form1">
    <input id="userName" name="userName" value="姓名" />
    <input id="age" name="age" value="30" />
    <input type="submit" value="submit" />
  </form>
  <input id="myButton" type="button" value="提交" />
  <!--javascript-->
  <script type="text/javascript">

    var myData = {
      "CnName": "周佳良",
      "EnName":"zhoujl"
    };
    $(function () {
      var ajaxFormOption = {
        type: "post", //提交方式 
        dataType: "json", //數(shù)據(jù)類(lèi)型 
        data: myData,//自定義數(shù)據(jù)參數(shù),視情況添加
        url: "TestHandler.ashx?type=ajaxForm", //請(qǐng)求url 
        success: function (data) { //提交成功的回調(diào)函數(shù) 
          document.write("success");
        }
      };

      //form中有submit按鈕——方式1
      $("#form1").ajaxForm(ajaxFormOption);

      //form中有submit按鈕——方式2
      $("#form1").submit(function () {
        $(this).ajaxSubmit(ajaxFormOption);
        return false;
      });

      //不需要submit按鈕,可以是任何元素的click事件
      $("#myButton").click(function () {
        $("#form1").ajaxSubmit(ajaxFormOption);
        return false;
      });

    });
  </script>

以上這篇淺談jquery.form.js的ajaxSubmit和ajaxForm的使用就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論