Добрый день, в своём фронте я использую стилизованные ссылки, а не кнопки:
<input type="text" class="form-control" id="inputEmail" placeholder="email">
<input type="password" class="form-control" id="inputPassword" placeholder="password">
<a href="" class="auth-button" id="auth-send">Enter</a>
У меня есть работающий скрипт для отправки POST запроса на сервер по нажатию на ссылку:
$(document).ready(function(){
$('#auth-send').on('click', function(event) {
event.preventDefault();
email = $("#inputEmail").val();
password = $("#inputPassword").val();
$.ajax({
url: "http://127.0.0.1:8000/auth/register",
type: "POST",
dataType: "json",
contentType: "application/json",
data: JSON.stringify({
email: email,
password: password
}),
success: function(result){
console.log("success", result);
},
error: function(data){
if (data.status == 400) {
console.log("Bad Request", data.responseJSON);
}else if (data.status == 422) {
console.log("Validation Error", data.responseJSON);
}
}
});
});
});
Насколько я понял ссылка каждый раз обновляет страницу, поэтому я не могу прочитать вывод в консоли. Как мне это исправить не прибегая замены тега a, на тег button?