使用ajax提交bootstrap表單資料
阿新 • • 發佈:2019-01-06
var data=$('FormID').serialize();
//序列化獲得表單資料,結果為:user_id=12&user_name=John&user_age=20
var submitData=decodeURIComponent(data,true);
//submitData是解碼後的表單資料,結果同上
$.ajax({
url:'',
data:submitData,
cache:false,//false是不快取,true為快取
async:true,//true為非同步,false為同步
beforeSend:function() {
//請求前
},
success:function(result){
//請求成功時
},
complete:function(){
//請求結束時
},
error:function(){
//請求失敗時
}
})
**序列化中文以及字元時會出現亂碼,是因為.serialize()呼叫了encodeURLComponent方法將資料編碼了**
**解決方法:**呼叫decodeURIComponent(XXX,true);將資料解碼