首頁 >web前端 >前端問答 >jquery表單提交的方法有哪幾種

jquery表單提交的方法有哪幾種

WBOY
WBOY原創
2022-06-02 15:57:276860瀏覽

表單提交的方法有四種:1、「$.ajaxSubmit」方法,需使用「jquery.form」外掛程式;2、「$.getJSON」方法,以GET方式提交資料;3、「 $.post」方法,接收相對大的資料;4、「$.ajax」方法,普通封裝非同步方法。

jquery表單提交的方法有哪幾種

本教學操作環境:windows10系統、jquery3.2.1版本、Dell G3電腦。

jquery表單提交的方法有哪幾種

在jQuery中提交表單的方式有很多種,現在來講一下經常用到的四種,分別是ajaxSubmit()、getJSON ()、post()、ajax()。

一、$.ajaxSubmit方法

使用ajaxSubmit()來提交表單首先要使用第三方外掛程式jquery.form來實作。
一般情況下,直接用form提交的話,提交後的當前頁面會跳到form中的action所指向的頁面,假如我們不想提交表單後頁面發生跳轉,那麼我們就可以使用ajaxSubmit()方法來提交。
接下來我們來看看ajaxSubmit()提交的寫法:
Html:


         

**jQuery:**1、原始寫法(該寫法不用在form表單裡面填入路徑)
jquery表單提交的方法有哪幾種
2、簡單的寫法
jquery表單提交的方法有哪幾種

#二、$.getJSON方法

##JSON相對於傳統的透過GET和POST直接傳送裸體資料來講,JSON在結構上更為合理,也更為安全。 getJSON()函數只是設定了JSON函數的ajax()函數的簡化版本,相對於get()和post()是傳遞資料是有一定的優勢就是可以跨越使用。


附註:因為 $ .getJSON是以GET方式提交資料的,所以不能提交過大的資料量,可選$.post來提交。 寫法:
Html:


         

#jQuery:
jquery表單提交的方法有哪幾種##三、$ .post方法
post()函數和getJSON()函數的寫法沒有什麼區別,而post有個特殊之處就是要宣告資料格式,即是type,type是請求的資料型別,可以是json 、html等類型,如果我們設定參數為:json的話,那麼傳回的格式則是json格式的;如果沒有設定的話,回傳的格式都是字串。

上面有說到,post()函數可以用來接收相對大的資料量,這是相對於其它方法的一個優勢,通常很多情況下我們都會選擇用post()方法進行提交表單。

來看它的寫法:

Html:
(和$.getJSON提交的html的寫法一樣)jQuery:

//提交按钮的点击事件
function btnSubmit(id) {
     //获取页面数据
     var id = $("#myForm [name='id']").val();
     //提交表单
     $.post("url", //请求路径
          {
              id: id  //参数
           },
           function (¬data) {
               if (data.State) {
                    alert(data.Text);
                } else {
                    alert(data.Text);
                }
           }, "json");
}

四、$.ajax方法

$ .ajax是一種常用的

普通封裝非同步

方式。 Html:
(和$.getJSON提交的html的寫法一樣)#jQuery:

##註:一般在簡單情況下,$.ajax可以不帶任何參數直接使用。 jquery表單提交的方法有哪幾種
影片教學推薦:jQuery影片教學

以上是jquery表單提交的方法有哪幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn