Есть ли какая-либо реализация AJAX Post в Pure Javascript (возможно, с помощью xmlhttprequest)?
Например, если у меня есть такая форма:
<form action="request.php" id="register_form">
<input type="text" name="first_name" placeholder="First Name">
<input type="text" name="last_name" placeholder="LastName">
<input type="submit" value="submit_now">
</form>
и это моя реализация AJAX в jQuery
$('#register_form').submit(function(e) {
var postData = $(this).serializeArray();
var formURL = $(this).attr("action");
/* start ajax submission process */
$.ajax({
url: formURL,
type: "POST",
data: postData,
success: function(data, textStatus, jqXHR) {
alert('Success!');
},
error: function(jqXHR, textStatus, errorThrown) {
alert('Error occurred!');
}
});
e.preventDefault(); //STOP default action
/* ends ajax submission process */
});
Можно ли использовать тот же БЕЗ использование jQuery? Если возможно, , как, я могу реализовать вышеуказанный код jQuery в чистый/простой Javascript-код?