1. 程式人生 > >使用ajax提交bootstrap表單資料

使用ajax提交bootstrap表單資料

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);將資料解碼