2017-11-30 17 views
0

내부의 Ajax 함수 (결과)로부터 데이터를 받고 싶습니다.Ajax Jsonp 내부에서 데이터 가져 오기

왜이 응용 프로그램을 작동하지 않습니까?

도와주세요.

function star(a) { 
    var res; 
    $.ajax({ 
     url: 'https://api-metrica.yandex.com/analytics/v3/data/ga?end-date=today&ids=ga%3A35416355&dimensions=ga:pagePath&metrics=ga:users&filters=ga:pagePath==/p/etkinlikler.html&start-date=2015-10-25&oauth_token=AQAAAAAVs-uLAASpEAf-MmJK_kHgpU9Fwv8WArM', 
     dataType: 'jsonp', 
     async: false, 
     success: function(result) { 
      res = result.totalsForAllResults["ga:users"]; 
     } 
    }); 

    return res; 
} 

https://jsfiddle.net/q6vfgemp/

+1

'비동기 : 거짓'... JSONP 수 ** NOT ** 동기식, 절대적입니다. https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call –

+0

결과가 "invalid token"입니다. . 이 텍스트를 가지고 가고 싶습니까? – derloopkat

+0

jsonp의 요점은 응답에서 호출해야하는 javascript 메서드를 종점에 알려주므로 해당 메서드 내부의 데이터에 액세스 할 수 있다고 생각했습니다. – Taplar

답변

0

그것은 일하고, 그러나 당신이 그 라인을 이동해야 성공 함수 내에서

$("div").html(res); 

+0

그게 내가 원하는 것은 아닙니다. – morko

+0

나는 외부의 성공 함수와 아약스 싶어요. – morko