@Nentra

Как получить свойство объекта возвращаемого в результате выполнения Аякс запроса?

Запрос
Obj = $.ajax({
		type: "POST",
		url: url,
		data: { name: "7"},
		 dataType: "json"
		}).done(function( msg ) {
		// alert( "Data Saved: " + msg );
	});	
console.log(obj.responseText);


console.log(obj.responseText); выводит undefined

Хотя там ясно написано "десять"

скрин
https://disk.yandex.ru/i/ug-SeOXZrb8mNQ

Объект который возвращается в результате выполнения Аякс запроса:
{readyState: 1, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
abort: ƒ (a)
always: ƒ ()
catch: ƒ (a)
done: ƒ ()
fail: ƒ ()
getAllResponseHeaders: ƒ ()
getResponseHeader: ƒ (a)
overrideMimeType: ƒ (a)
pipe: ƒ ()
progress: ƒ ()
promise: ƒ (a)
readyState: 4
responseText: "десять"
setRequestHeader: ƒ (a,b)
state: ƒ ()
status: 200
statusCode: ƒ (a)
statusText: "parsererror"
then: ƒ (b,d,e)
[[Prototype]]: Object


Как получить свойство "responseText" объекта возвращаемого в результате выполнения Аякс запроса?
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
@alekcena
Нелинейный наставник
$.ajax() - возвращает промис
У промиса нет свойства responseText
Вот где вы объект в консоль выводите там и сделаете
console.log(obj.responseText);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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