当我使用 XMLHttpRequest 时,文件使用FormData
. 但是,当我切换到 时jQuery.ajax
,我的代码会中断。
这是工作的原始代码:
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
var xhr = new XMLHttpRequest();
xhr.open("POST", "upload.php", true);
xhr.send(fd);
}
这是我失败的jQuery.ajax
尝试:
function uploadFile(blobFile, fileName) {
var fd = new FormData();
fd.append("fileToUpload", blobFile);
var xm = $.ajax({
url: "upload.php",
type: "POST",
data: fd,
});
}
我究竟做错了什么?如何使用 AJAX 正确上传文件?