gpt4 book ai didi

Jquery 和 HTML FormData 返回 "Uncaught TypeError: Illegal invocation"

转载 作者:IT王子 更新时间:2023-10-29 03:26:04 24 4
gpt4 key购买 nike

我正在使用此脚本上传我的图像文件:http://jsfiddle.net/eHmSr/

$('.uploader input:file').on('change', function() {
$this = $(this);

$('.alert').remove();

$.each($this[0].files, function(key, file) {
$('.files').append('<li>' + file.name + '</li>');

data = new FormData();
data.append(file.name, file);

$.ajax({
url: $('.uploader').attr('action'),
type: 'POST',
dataType: 'json',
data: data
});
});
});

但是当我点击上传按钮时,JavaScript 控制台返回这个错误:

Uncaught TypeError: Illegal invocation 

jQuery Error

你能帮帮我吗?

最佳答案

jQuery 处理 data 属性并将值转换为字符串。

Adding processData: false您的选项对象修复了错误,但我不确定它是否解决了问题。

演示:http://jsfiddle.net/eHmSr/1/

关于Jquery 和 HTML FormData 返回 "Uncaught TypeError: Illegal invocation",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12755945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com