Я относительно новый программист JavaScript, и я пытаюсь создать систему загрузки файлов JJ AJAX Node. Я нашел фрагмент, который должен работать, чтобы отправить запрос AJAX на сервер узла. У меня нет опыта работы в JQuery, и код написан с ним. Если бы кто-нибудь мог помочь мне преобразовать это в обычный JS, это было бы здорово. Даже помощь в понимании его внутренней работы может быть полезна.Проблемы с пониманием и преобразованием этого кода JQuery
<html>
<head>
<title>File upload Node.</title>
</head>
<body>
<form id="uploadForm"
enctype="multipart/form-data"
action="/api/photo"
method="post">
<input type="file" name="userPhoto" />
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.form/3.51/jquery.form.min.js"> </script>
<script>
//AJAX CODE STARTS HERE (uses JQuery Form)
$(document).ready(function() {
$('#uploadForm').submit(function() {
$(this).ajaxSubmit({
error: function(xhr) {
status('Error: ' + xhr.status);
},
success: function(response) {
console.log(response);
}
});
//Very important line, it disable the page refresh.
return false;
});
});
</script>
</html>
я не чувствовал в том числе Node JS на стороне сервера кода было необходимо, поскольку все это делает принять запрос и использовать multer модуль для обработки и загрузки файла. Любая помощь приветствуется.
Спасибо, Cameron
EDIT: Кроме того, если кто-нибудь имеет представление о том, чтобы упростить загрузку в Node JS-файла в обычном JavaScript без перезагрузки страницы, что было бы здорово.
так что вы хотите АЯКС вызова в чистом яваскрипте права? –
@KevalBhatt Это правильно, но я не понимаю, что именно делает jquery для отправки правильного запроса. –