Когда я использую 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?