jquery ajax form serialize() 转json 数据,post 后台

$(".submit").click(function (){
$.ajaxSetup({
   contentType: "application/x-www-form-urlencoded; charset=utf-8"
});
var DataDeal = {
          formToJson: function (data) {
              data=data.replace(/&/g,"\",\"");
              data=data.replace(/=/g,"\":\"");
              data="{\""+data+"\"}";
              return data;
           },
};
var  userId = $('.userId').val();
var data =$("#addUserAddressJson").serialize();//获取值
data= decodeURIComponent(data,true);//防止中文乱码
var json=DataDeal.formToJson(data);//转化为json
var  url = "${ctx}/address/addUserAddressJson";
$.ajax({
type : "POST",
url : url,
dataType : "text",
contentType : "application/json",
data :json,
success : function(data) {
if(data== "fail"){
              window.location.href = "${ctx}/login?url=" + data;
            }
if (data== "success") {
window.location.href = "${ctx}/address/getAddressList?userId="+userId;
}
},
   error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert(XMLHttpRequest.status);
                alert(XMLHttpRequest.readyState);
                alert(textStatus);
            }
});


});
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值