У меня есть код с нижеследующим форматом.Загрузить файл через ajax jquery php api
PHP файл:
<form action="http://clientwebapi.com/createEvent" id="form_createEvent" method="post" enctype="multipart/form-data">
<input type="text" name="image_title" />
<input type="file" name="media" accept="image/*,video/*"/>
</form>
Jquery файл:
$('#form_createEvent').submit(function() {
var form = $(this);
$.ajax({
url: form.attr("action"),
type: form.attr("method"),
xhrFields: {
withCredentials: true
},
data: form.serialize()
}).done(function() {
showCurrentLocation();
alert('Event created successfully..');
location.reload();
}).fail(function() {
alert("fail!");
});
event.preventDefault();
});
выше Jquery кода представления. Кроме того, пока я представляю ниже формат, он будет перенаправлен на «http://clientwebapi.com/createEvent» и событие успешно создано.
Form Submit и перенаправление на страницу клиента:
$('#form_createEvent').submit(function() {
var fd = new FormData();
fd.append('media', input.files[0]);
$.ajax({
url: form.attr("action"),
data: fd,
processData: false,
contentType: false,
type: form.attr("method"),
success: function (data) {
alert(data);
}
});
event.preventDefault();
});
здесь Как я могу предотвратить во время отправки формы и создать событие с данным изображением. Пожалуйста, помогите
сделать 'возвращает ложь,' в конце концов после того, как '$ .ajax()' – zzlalani
Или сделать это [правильный путь] (http://fuelyourcoding.com/ jquery-events-stop-misusing-return-false /) – Sebastian
Фактически я отправляю данные, включая изображение, на «http://clientwebapi.com/createEvent». После обработки, он отправит некоторый ответ. Мне нужно знать, как мы можем передавать изображение в клиентский API через этот jquery, код ajax –