码迷,mamicode.com
首页 > Web开发 > 详细

ajax--表单带file数据提交报错Uncaught TypeError: Illegal invocation

时间:2018-02-01 22:07:48      阅读:436      评论:0      收藏:0      [点我收藏+]

标签:$.ajax   alert   uncaught   app   view   width   .com   func   图片   

技术分享图片

只要设置

 contentType: false, //不设置内容类型  
 processData: false, //不处理数据  
 1  $("#btn").on("click",function(e){
 2         e.preventDefault();
 3         // 得到提交的参数
 4         var name = $("#name").val();
 5         var gender = $("input[type=‘radio‘]:checked").val(); 
 6         var img = $("#preView").attr("src");
 7         var fm = new FormData();
 8        
 9         fm.append("name",name);
10         fm.append("gender",gender);
11         fm.append("img",img);
12         $.ajax({
13             url:"/add",
14             type:‘POST‘,
15             dataType:‘JSON‘,
16             data:fm,
17             contentType: false, //不设置内容类型  
18             processData: false, //不处理数据  
19             success:function(data){
20                 if(data.status == 1){
21                     alert(data.msg);
22                     window.location= "/";
23                 }else{
24                     alert(data.msg);
25                 }
26             }
27         });
28     });

就行了

ajax--表单带file数据提交报错Uncaught TypeError: Illegal invocation

标签:$.ajax   alert   uncaught   app   view   width   .com   func   图片   

原文地址:https://www.cnblogs.com/mrszhou/p/8401358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!