Я пытаюсь сделать запрос ajax для загрузки изображения. Моя проблема в том, когда я создаю форму FormData. Моя консоль говорит, что «dataForm не является конструктором».FormData не является конструктором
Как я могу это решить?
здесь мой сценарий
$("#new-broadcast-image-static").on("change", function(formData) {
var formData = new formData();
// line that console point the error //
var file = $("#new-broadcast-image-static")[0].files[0];
formData.set("image", file);
$.ajax({
url: apiUrl + "image/upload",
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
xhrFields: {
withCredentials: true
},
success: function(data) {
hashNewBroadcastImage = data.data.identifier;
$("#hash-new-broadcast-image-static").val(hashNewBroadcastImage);
}
});
});
Как вы думаете, что вызывает обратный вызов для '.on()'? В [documentation] (http://api.jquery.com/on/) говорится, что он передает событие в качестве первого параметра. Это не то, что вы можете выполнить. – 4castle
Какой браузер вы используете? проверьте эту ссылку для совместимых браузеров https://developer.mozilla.org/en-US/docs/Web/API/FormData – Kld
Я голосую, чтобы закрыть как не по теме, потому что это была просто опечатка. – 4castle