@poimanoo

Как отобразить ошибку возвращаемую сервером(ajax post запрос)?

Здравствуйте. Нужно осуществить регистрацию пользователя, отправив его данные на сервер. До сервера запрос доходит(счетчик поступивших запросов есть), но success не срабатывает, а отобразить текст ошибки не получается. Код запроса привожу ниже, на экран выводится "undefined", 0, error и пустое окно соотвественно:
$('.auth-button').on('click', function() {
  $.ajax
  ({ 
      url:url1,
      type:"POST",		 
      data:JSON.stringify({"email":$('#email').val(),"password": $('#pass').val()}),
      contentType:"application/json",
      dataType:"json",
      success: function(){
          window.location = url2;
      },
      error: function(xhr, status, error) {
          alert(xhr.ResponseText);
	  alert(xhr.status);
          alert(status);
          alert(error);
      }
  });
});


Пробовал добавлять async: false - в этом случае вообще на экран ничего не выводилось, но и блок success по-прежнему не срабатывал.
  • Вопрос задан
  • 431 просмотр
Пригласить эксперта
Ответы на вопрос 2
Для того чтобы помочь вам нужно понимать что присылает url1
Ответ написан
@dima1994boo
хакерю, но так, когда дома никого нет
не используйте
alert(xhr.ResponseText);
alert(xhr.status);
alert(status);
alert(error);

используйте
console.log(xhr.ResponseText);
console.log(xhr.status);
console.log(status);
console.log(error);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы