Ajax обрабатывает форму и при определённом условии перезагружает страницу.
Вопрос немного не правильно задан, перезагрузка происходит, но изменение данных не учитывается.
Пользователь в Ajax авторизуется, но страница при перезагрузке думает, что нет.
При повторной перезагрузке всё нормально.
$('#check_phone').click(function(){
if($('#ok').val() == phone_ok){
var $that = $('.login_form');
formData = new FormData($that.get(0));
$.ajax({
url: '/local/ajax/auth/check_phone.php', // путь к php-обработчику
type: 'POST', // метод передачи данных
dataType: 'json', // тип ожидаемых данных в ответе
data: formData,
complete: function(data) {
if (data) {
// проверка на ошибки
if(data.errors){
alert(data.errors);
}
else{
window.location.href = window.location.href;
}
}
}
});
}
});