ajaxFrom 與ajaxSubmit 區別

首先都須要安裝form.js的插件jquery

  • ajaxForm() : 1,不能提交表單(須要提供表單的action、id、 method,最好在表單中提供submit按鈕)。2,在document的ready函數中,使用ajaxForm來爲AJAX提交表單進行準備。提交動做必須由submit開始 。3,不須要在請求路徑後面經過url重寫的方式傳遞數據(由於ajaxForm()會自動收集當前表單中每一個屬性的值,而後將其以表單提交的方式提交到目標url,由此這種提交數據比較安全)。
  • ajaxSubmit():1,當即由AJAX來提交表單。你能夠在任何狀況下進行該項提交。 
    2,適用於以事件的機制以ajax提交form表單(超連接、圖片的click事件),該方法做用與ajaxForm()相似,但它更爲靈活,由於他依賴於事件機制,只要有事件存在就能使用該方法。你只需指定該form的action屬性便可。3,不須要提供submit按鈕。
  • ajaxForm執行的時候其實至關於

     $("form").submit(function(){
                $(this).ajaxSubmit();ajax

                return false;        //此句解釋了爲何ajaxSubmit會自動提交表單,想要阻止自動提交,必須return false;
            })api

  • 深度閱讀:安全

    API英文原文:http://www.malsup.com/jquery/form/#api函數

相關文章
相關標籤/搜索