Uncaught TypeError: Illegal invocation JQuery_ajax formData 上传文件报错

位置:首页>文章>详情   分类: 教程分享 > WEB基础   阅读(4117)   2023-03-28 11:29:14

问题描述

JQuery_ajax formData 上传文件报错:Uncaught TypeError: Illegal invocation

Jquery 版本2.1.4
$.ajax({
  type: 'POST',
  url: url,
  data: formData,
  success: function(res){

  }
});

解决办法

设置processData与contentType参数为false

$.ajax({
  type: 'POST',
  url: url,
  data: formData,
  processData: false,   // jQuery不要去处理发送的数据
  contentType: false,   // jQuery不要去设置Content-Type请求头
  success: function(res){

  }
});

正确使用参考:HTML5+ajax上传图片/文件以及FormData使用简单讲解
 
标签: jQuery FormData Ajax
地址:https://www.leftso.com/article/692.html

相关阅读

问题描述JQuery_ajax formData 上传文件报错:Uncaught TypeError: Illegal invocationJquery 版本2.1.4$.ajax({ ty...
如何创建FormData创建FormData对象有两种方式,一个是通过已有得form表单进行创建,另一个就是直接创建
jQuery select 获取值$title(方法一:) let val=$('#selectId').val(); //获取选中值 $title(方法二:) let val=$('#sele...
Ajax Post 下载文件通过原生js实现function ajaxPostDownload(url,fileName,callback) { let xhr = new XMLHtt...
jQuery checkbox获取选中状态let check=$(this).is(':checked') console.log(check); // true /false注意通过form表...
Jquery 对form表单对象直接使用reset()方法是无法生效得,而且可能报错没有reset()这个方法
jQuery 判断某个元素是否在可见区域内这个功能是经常在用的, 但自己没有注意过总结, 下面就总结在这里. 希望对自己和有需要的朋友有帮助!我采用一个题目的形式, 帮助自己记忆.题目:  假定...
jquery方式input radio根据值选中元素$(currentForm).find('input:radio[name=specifyColorTag][value="0"]').pro...
summernote 粘贴图片上传到服务器以下为关键代码//初始化富文本 $('#description').summernote('destroy'); ...
​1.假设初始化的chosen如下$('#chosenId').chosen({ width: '98%',//其他参数参考官网设置 }); 2.设置...