有效负载不包含JSON

时间:2014-04-27 08:28:22

标签: ajax json payload

我试图通过Ajax发布我的formdata。但由于某种原因,我的有效负载显示为字符串而不是ajax:

  

SHOPNAME = ASFD和放大器;街道= AFS和放大器;的HouseNo = ASF和放大器;邮政编码=&放大器;城市=安培;国家=安培; phoneNumber的=安培;传真=安培;电子邮件=安培;网站=

但它显示为JSON。我不知道出了什么问题。

我必须编写我的请求的代码是:

$('#shopForm').submit(function(e){
e.preventDefault();
var formData = $('#shopForm').serialize();
submitForm(formData);
});

function submitForm(formData)
{
$.ajax({
    url: '/admin/shop/ajax',
    type: 'POST',
    dataType: 'json',
    contentType: 'application/json; charset=utf-8',
    data: formData,
    success: function(response) {
        console.log('succes');
        console.log(response);
    },
    error: function(response) {
        console.log('error');
        console.log(response);
    }

});
}

非常感谢任何帮助。

感谢。

编辑1

更改data: formData, tot data: JSON.Stringify(formData),

有效负载变为

  

SHOPNAME = ASFD和放大器;街道= AFS和放大器;的HouseNo = ASF和放大器;邮政编码=&放大器;城市=安培;国家=安培; phoneNumber的=安培;传真=安培;电子邮件=安培;网站=   没有属性

0 个答案:

没有答案