Просто измените тип ввода «отправить» на «кнопку».Поскольку тип ввода 'submit' имеет поведение по умолчанию для отправки формы.Если вы измените тип ввода на «кнопка» и тип кнопки не будет иметь поведения по умолчанию.
<input id="form_submit" value="Upload" type="submit" name="form_submit"/>
TO
<button id="form_submit" value="Upload" type="button" name="form_submit">Upload</button>
Если вы хотите сделать это с помощью jquery, тогда просто сделайтенекоторые изменения в функции jquery, и вы можете запретить поведение кнопки отправки по умолчанию, как показано ниже.
$('#form_submit').on('click', function(e) {
e.preventDefault();
var file_data = $('#file-upload').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url: 'file_upload_parser.php', // point to server-side PHP script
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(data){
alert(data);
}
});
});
, и вы можете свободно использовать
<input id="form_submit" value="Upload" type="submit" name="form_submit"/>