使用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);将数据解码

猜你喜欢

转载自blog.csdn.net/qq_18048847/article/details/80269080