Javascript $.ajax“未捕获类型错误:非法调用”
出于某种原因,它出现了“UncaughtTypeError:非法调用”错误,我不明白为什么,有什么想法吗Javascript $.ajax“未捕获类型错误:非法调用”,javascript,jquery,ajax,Javascript,Jquery,Ajax,出于某种原因,它出现了“UncaughtTypeError:非法调用”错误,我不明白为什么,有什么想法吗 AutomatedEmailSend: function(ele) { var $ele = $(ele); var formData = new FormData(); formData.append("ShopId", $ele.data("shopid")); formData.append("AutomatedEmai
AutomatedEmailSend: function(ele) {
var $ele = $(ele);
var formData = new FormData();
formData.append("ShopId", $ele.data("shopid"));
formData.append("AutomatedEmailAddress", $("#AutomatedEmailAddress").val());
formData.append("AutomatedEmailEnabled", $("#AutomatedEmailEnabled")[0].checked);
formData.append("AutomatedEmailTime", $("#AutomatedEmailTime").val());
$.ajax({
url: $ele.data("url"),
data: formData,
method:"POST"
}).done(function(response) {
trrNoty("Email sent!");
}).fail(function(error) {
trrNoty(error.statusText,"error");
});
},
你试过使用
processData: false
这个错误在哪里抛出?@Justinas就在它命中$.ajax时抛出{line如果可能的话,那么制作一个js fiddle它返回什么$ele.dataurl?检查您的参数formData是否正确传递,这意味着正确的值格式,您是否可以共享示例参数formDatavalues如果可能的话。解决了这个问题,您能解释一下为什么吗?默认情况下,数据作为对象技术传递到数据选项中lly,字符串以外的任何内容都将被处理并转换为查询字符串,符合默认内容类型application/x-www-form-urlencoded。如果要发送DOMDocument或其他未处理的数据,请将此选项设置为false