需要FormData的内容类型

时间:2014-11-25 09:41:31

标签: jquery asp.net-mvc jquery-ui

我将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) {

    }
});

1 个答案:

答案 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。

相关问题