ajax提交整個表單,可以分為2種,無返回值(即表單提交到後台,後台處理完就處理完了),有返回值(後台給出成功和失敗的返回,即是ajax中success方法)。
1、無返回值
$('#formid').submit();直接提交到後台,(目前還沒實踐)
2、有返回值
serialize()
方法通過序列化表單值,建立url編碼文字字串。而$("formval").
serialize()方法可以操作個別的表單元素jquery物件,如、以及.
formval可以是form元素,form表單的id值,form表單的class值。
輸出的標準字串:
a=1&b=2&c=3
下面來一下實際例子:
需要注意的問題;
1、使用ajax提交整個form表單,元素必須使用name值。
2、用.serialize() 獲取表單的值,如果是中文會造成亂碼
編碼函式 :
encodeuricomponent()
解碼函式:decodeuricomponent()
JQUERY的表單非同步提交(ajax)
document ready function error function request success function data return false 關鍵點 myform serialize serialize 方法通過序列化表單值,建立 url 編碼文字字串。注意點 當非同步提交獲取...
jquery用ajax提交表單
jquery ajax三種方式非同步提交表單 一 使用html5 formdata物件的方式ajax非同步提交資料和檔案 注意 jquery ajax的必須傳引數processdata false,contenttype false,否則會報錯 script ajax form text name ...
jQuery的ajax 方法提交陣列問題
當用 ajax 向後台提交引數時,如果引數中陣列的話一般在後台會用list,或integer 等陣列物件進行接收.比如 ajax datatype json async false 這裡有個查詢性別的gender陣列.用火狐的firebug檢視post資料的時候,如果jquery版本過高會發現gen...