错误:通过AJAX传递表单数据时未找到多部分边界

时间:2014-05-30 17:15:48

标签: jquery ajax multipartform-data

我通过AJAX传递表单数据:

var data = new FormData();
data.append('username', username);
data.append('company', company);

$.ajax({
   url: 'path to service',
   type: 'POST',
   enctype: 'multipart/form-data',
   async: true,
   contentType: 'multipart/form-data',
   processData: false,
   data: data,
   cache: false,
   success: function(data){

   },
   error: function(error){

   }
});

但是我收到了一个错误:

  

请求被拒绝,因为没有找到多部分边界

1 个答案:

答案 0 :(得分:6)

您应该将contentType设置为false,这将强制jQuery生成内容类型标头,包括必需的多部分边界。

编辑:刚刚意识到它已经在How to send FormData objects with Ajax-requests in jQuery?

中得到了解答