2017-11-30 6 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ができます**はありません**同期されていても、まったくありません - https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call –

+0

結果は「無効なトークン」です。 。これはあなたが取っておきたいテキストですか? – derloopkat

+0

私はjsonpのポイントは、応答が呼び出すべきjavascriptのメソッドをエンドポイントに伝えていると思っていたので、そのメソッド内のデータにアクセスできます。 – Taplar

答えて

0

それは働いている、しかし、あなたはその行を移動する必要があります成功関数内

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

+0

私は知っていますが、それは私が望むものではありません。 – morko

+0

私は外出関数とajaxにしたいです。 – morko

関連する問題