【发布时间】:2015-09-22 04:38:20
【问题描述】:
我有一个 jQuery 异常
“数据:formData”行中的“Uncaught TypeError: Illegal invocation”,
当我尝试发送下一个请求时:
$("#loader").on("change", function (data) {
var formData = new FormData($('form')[0]);
$.ajax({
url: "/Admin/SaveImage",
type: "post",
data: formData,
success: function (path) {
if (path.value != "") {
$("#picture").attr("src", path.value);
$("#loader").val(null);
}
}
});
});
【问题讨论】:
-
它说在哪一行?
-
什么是
path?尝试用$("#loader").val("");替换$("#loader").val(null);吗? -
谢谢我找到了答案:
-
$("#loader").on("change", function () { if (this.files && this.files[0]) { var reader = new FileReader(); 阅读器。 onload = function (e) { $("#picture").attr("src", e.target.result); } reader.readAsDataURL(this.files[0]); } });