jquery在表單提交之前,給submit按鈕繫結ajax請求需要注意的細節

一個X號的QB發表於2016-08-19

場景:

一般情況下,我們在一個form表單中新增很多資訊,在submit提交操作之前,我們有可能需要驗證一些必要的資訊,比如說:提交前,我們需要驗證當前註冊的賬戶名稱是否已經在資料庫中存在的情況,這個時候就需要在submit按鈕提交前繫結一個ajax非同步的click事件。但是這個時候ajax的請求的type有可能會影響你submit時候的資料。

我在測試的時候發現,

1) ajax請求的型別是post,那麼就算ajax的success執行裡面,修改了表單裡面的某些標籤的值,這些值在表單提交後也沒有及時更新到最新的提交表單資料中。

2)ajax請求的型別是get,那麼ajax的success執行裡面,修改了表單中的某些標籤的值,這些值在提交的時候就會及時更新到提交表單的資料中。

相關文章