Почему я не могу предупредить значение x после этого запроса ajax? Работаю с функцией ошибки.Значение предупреждения Javascript после запроса ajax
var x;
$.ajax({
url: 'http://gdata.youtube.com/feeds/api/videos/' + code,
type: 'get',
dataType: 'json',
success: function(data) {
console.log('Result 1: ');
console.log(data.responseText);
},
error: function(e) {
var text = e.responseText;
parser = new DOMParser();
xmlDoc = parser.parseFromString(text, "text/xml");
var titleXml = xmlDoc.getElementsByTagName('title')[0];
var contentXml = xmlDoc.getElementsByTagName('content')[0];
title = titleXml.childNodes[0];
content = contentXml.childNodes[0];
x = title;
}
});
alert(x);
если я делаю предупреждение локальным в функции ошибки, все работает нормально, но мне нужно предупредить значение x после ajax.
Вы не можете вызвать айхакс-вызов асинхронным способом –
@PhilipG да, вы можете –
, не меняя настройки ajax, т. Е. Не выполняя вызов, поскольку задан вопрос. В его вопросе звонок выполняется асинхронно. Вот почему он не может! –