Есть запрос который получает json с удаленного сервера, в инструментах разработчика вижу успех.
Но не могу получить доступ к данным json, их видно в вкладке prewview но когда вывожу в консоль пишет undefined.
Напишите пожалуйста почему я дурак и как это исправить.
function myRequest(){
$.ajax({
type: "GET",
url: "http://site.com/mycustom.json",
dataType: "jsonp",
contentType: "application/json; charset=utf-8",
crossDomain: true,
async: true,
data: {},
jsonpCallback:"logResults",
success: function(data) {
console.log("Request done!");
}
});
}
function logResults(response){ console.log(response)}
$(document).on( "pageinit","#main", function(){
$('#btnDownload').click(function( event ){
myRequest();
logResults();
});
});
logResultsнадо в него что-то передаватьlogResults(ВОТ_ЗДЕСЬ);..... а во-вторых: ajax — асинхронная функция.....поэтому ответ как взять результат после ajax запроса смотри в ссылке выше – Алексей Шиманский May 07 '17 at 17:00