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

Jquery 错误:通过AJAX传递表单数据时未找到多部分边界,jquery,ajax,multipartform-data,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-d

我正在通过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){

   }
});
但我有一个错误:

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


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


编辑:刚刚意识到已在中回答:

设置contentType:false的可能重复没有帮助可能存在或必须存在其他问题将“contentType”设置为“false”对我不起作用,因为它将contentType设置为application/octet stream。但我需要将其设置为多部分/表单数据。你能帮帮我吗?有什么解决办法吗