我将formData或Json发送到服务器。 所以我需要formType for formData。 请不要将false作为contentType值。
formdata = new FormData(form[0]);
$.ajax({
url: url,
data: formdata? formdata :$(#User).serialize(),
type: 'post',
cache: false,
contentType: "json",
processData: false,
beforeSend: function () {
$(options.createOrUpdateRelationship).attr('disabled', 'disabled');
var target = $(options.setupSubContainer);
$("body").append(options.fadeoutDiv);
options.spinner.spin(target[0]);
},
success: function (data) {
}
});
答案 0 :(得分:0)
需要提供dataType,因为以哪种格式向服务器发送数据,例如json,array 你可以给formid.serialize()以查询字符串格式序列化formadatas并发送到服务器你可以通过PHP中的$ _POST接收数据
var form = $("#formId").serialize();
$.ajax({
type: 'POST'
url: url,
data: form,
dataType: 'json',
success: function (data) {
//add your code
}
});
删除了contentType - 我们不发送JSON。