Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $.ajax“未捕获类型错误:非法调用”_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript $.ajax“未捕获类型错误:非法调用”

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

出于某种原因,它出现了“UncaughtTypeError:非法调用”错误,我不明白为什么,有什么想法吗

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