javascript - $.ajax “Uncaught TypeError: Illegal invocation”

标签 javascript jquery ajax

由于某种原因,它出现了“未捕获的类型错误:非法调用”错误,我不明白为什么,有什么想法吗?

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

关于javascript - $.ajax “Uncaught TypeError: Illegal invocation”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41953798/

相关文章:

php - 如何使用 jquery ajax 获取文件列表

javascript自动刷新div而不刷新整个页面

javascript - 如何根据子文档两个字段的值查找文档?

javascript - 按对象值对对象字典进行排序

javascript - .delay() 不适用于我的 .show() JQuery

javascript - 剪贴板和拖放文件 uploader (HTML + JS)

javascript - 循环遍历对象并设置为第二个对象javascript中的值

javascript - 简单的功能来分离按钮

javascript - chrome 和 safari 中的 JQuery insertAfter 导致内容作为字符串插入

php - Ajax 循环每秒从 $.post 获取数据