После прочтения различных примеров на StackOverflow я написал эту функцию:JQuery запроса междоменного возвращает «неопределенного»
function showGetResult(crossDomainUrl) {
$.ajax({
url: crossDomainUrl,
type : 'GET',
crossDomain: true,
success: function (data) {
debug(data);
return data;
}
});
}
и назвал его с помощью этой
alert(showGetResult(crossDomainUrl));
Но всего это я получаю «undefined
» , это используется в расширении веб-браузера внутри контент-скрипта.
точной копии [Как вернуть ответ от вызова AJAX?] (Http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-a-ajax-call) – Bergi
Возможный дубликат [Как вернуть текст ответа AJAX?] (Http://stackoverflow.com/questions/1225667/how-to -return-ajax-response-text) – Quentin
Хотя подобное и не касается моей проблемы, как многие другие примеры здесь, см. мой комментарий - «Спасибо, что это работает, но мне нужно захватить javascript-файл. Я пробовал значения типа данных jsonp, script и html и все не удалось. see - jsfiddle.net/t syGj " – Stacked