proudmore
@proudmore

Как вывести алертом xhr.responseText в jquery?

Здравствуйте!
Не получается вывести строку с ответом сервера в ajax запросе jquery.
function send_courier(){
	var msg  = $('#send').serialize();
	 $.ajax({
          type: 'POST',
          url: 'handlers/courier.php',
          data: msg,
          success: function(xhr, str){
	    	alert(xhr.responseText);
			  //вызвать функцию перерисовки таблицы
			  //Скрыть option курьера
          },
          error:  function(xhr, str){
	    alert('Возникла ошибка: ' + xhr.responseCode);
          }
        });
}

Возвращает undefined. Где я ошибся?
  • Вопрос задан
  • 663 просмотра
Пригласить эксперта
Ответы на вопрос 2
nazarpc
@nazarpc
Open Source enthusiast
https://api.jquery.com/jQuery.ajax/
success
Type: Function( Anything data, String textStatus, jqXHR jqXHR )


У вас текст в первом аргументе, а jqXHR (что не то же самое что нативный XHR) в третьем.
Ответ написан
Комментировать
t-alexashka
@t-alexashka
Сразу пишу legacy код
...
success: function(response) {
    console.log(response);
},
...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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