我试图通过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);
}
});
}
非常感谢任何帮助。
感谢。
更改data: formData,
tot data: JSON.Stringify(formData),
有效负载变为
SHOPNAME = ASFD和放大器;街道= AFS和放大器;的HouseNo = ASF和放大器;邮政编码=&放大器;城市=安培;国家=安培; phoneNumber的=安培;传真=安培;电子邮件=安培;网站= 没有属性