Проблема с AJAX и PHP
Не выполняется условие в php, при отправке AJAX запроса, хотя поле было заполнено
<form>
<p>
<input type="text" name="login" placeholder="Логин" autocomplete=off>
</p>
<button class="auth" value="button">Войти</button>
<div class="error"></div>
</form>
const form = document.querySelector('form');
form.addEventListener('submit', (e)=>{
e.preventDefault();
const login = document.querySelector('input[name="login"]').value;
const error = document.querySelector('.error');
const form_auth = new XMLHttpRequest();
form_auth.onreadystatechange = function() {
if(this.readyState == 4 && this.status == 200){
error.innerText = '';
if (login.length < 3) {
error.innerText = 'Ошибка в логине';
}
}
}
form_auth.open('GET', `index.php?login=${login}`);
form_auth.send();
});
<?php
if(isset($_GET["login"])) {
echo 1;
}
?>