form插件ajaxForm和ajaxSubmit方法傳遞對象參數說明


 

form插件的ajaxForm和ajaxSubmit方法的Options對象還可以用來將值傳遞給jQuery的$.ajax方法。如果你熟悉$.ajax所支持的options,你可以利用它們來將Options對象傳遞給ajaxForm和ajaxSubmit

 

ajaxForm和ajaxSubmit都支持眾多的選項參數,這些選項參數可以使用一個Options對象來提供。Options只是一個JavaScript對象,它包含了如下一些屬性與值的集合:

-beforeSerialize

表單提交前被調用的回調函數。該方法提供了一個機會再提交數據前對數據進行操作或者修改。“beforeSerialize ”回調函數帶兩個調用參數:jQuery表單對象,以及傳入ajaxForm/ajaxSubmit中的Options對象

 

-beforeSubmit

表單提交前被調用的回調函數。“beforeSubmit”回調函數作為一個鈎子(hook),被提供來運行預提交邏輯或者校驗表單數據。如果“beforeSubmit”回調函數返回false,那么表單將不被提交。“beforeSubmit”回調函數帶三個調用參數:數組形式的表單數據,jQuery表單對象,以及傳入ajaxForm/ajaxSubmit中的Options對象

 

-clearForm

布爾標志,表示如果表單提交成功是否清除表單數據

 

-data

一個包含附加數據的對象,用來在提交時附加自己的數據

 

-dataType

期望返回的數據類型。null、“xml”、“script”或者“json”其中之一。
dataType提供一種方法,它規定了怎樣處理服務器的響應。
這個被直接地反映到jQuery.httpData方法中去。
下面的值被支持:
'xml':如果dataType == 'xml',將把服務器響應作為XML來對待。同時,如果“success”回調方法被指定, 將傳回responseXML值。
'json':如果dataType == 'json', 服務器響應將被求值,並傳遞到“success”回調方法,如果它被指定的話。 
'script':如果dataType == 'script', 服務器響應將求值成純文本。

 

-error

當提交發生錯誤時的回調函數

 

-forceSync

 

-iframe

 

-iframeSrc

 

-iframeTarget

 

-replaceTarget

 

-resetForm

布爾標志,表示如果表單提交成功是否進行重置

 

-semantic

 

-success

表單成功提交后調用的回調函數。如果提供“success”回調函數,當從服務器返回響應后它被調用。然后由dataType選項值決定傳回responseText還是responseXML的值

 

-target

指明頁面中由服務器響應進行更新的元素。元素的值可能被指定為一個jQuery選擇器字符串,一個jQuery對象,或者一個DOM元素

 

-type

指定提交表單數據的方法:“GET”或“POST”。

 

-uploadProgress

 

-url

指定提交表單數據的URL


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM