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

你可能感兴趣的:(bootstrap)