0

Есть запрос который получает 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();

    });




});
l1s4un
  • 43
  • Во-первых, чтобы что-то выводилось в logResults надо в него что-то передавать logResults(ВОТ_ЗДЕСЬ); ..... а во-вторых: ajax — асинхронная функция.....поэтому ответ как взять результат после ajax запроса смотри в ссылке выше – Алексей Шиманский May 07 '17 at 17:00
  • Спасибо. Без вас угробил бы на это еще 2 дня. – l1s4un May 07 '17 at 17:18

0 Answers0