【发布时间】:2017-06-16 15:59:38
【问题描述】:
由于某种原因,它出现了“Uncaught TypeError: Illegal invocation”错误,我不知道为什么,有什么想法吗?
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");
});
},
【问题讨论】:
-
这个错误是在哪里抛出的?
-
@Justinas 刚碰到 $.ajax({ line
-
如果有可能就做一个js小提琴
-
它返回什么
$ele.data("url")? -
检查您的参数((formData))是否正确传递,这意味着正确的值格式,如果可能,您会分享示例参数(formData)值
标签: javascript jquery ajax