2016-12-12 9 views
0

私の要求:foursquareのAPIレスポンスにアクセスできません。

function getDataFromAPI(location, success) { 
    var url = "https://api.foursquare.com/v2/venues/trending?"; 
    var settings = { 
    ll: latlon, 
    client_id: "*****ID******", 
    client_secret: "******Secret*******", 
    v: "20161208", 
    callback: success 
}; 
$.getJSON(url, settings, success); 
} 

これは私のコンソールにデータを戻します。

function renderResults(data) { 
    console.log(data); 
    //NOT WORKING// 
    //$(".area-results").append(data.response.venues); 
    //NOT WORKING// 
} 

しかし、応答フィールドは「未定義」として返されます:私は(データ)にconsole.logとき、私はそれを見ることができます。コード内の他のすべてが機能しているように見えますが、特定の場所のトレンドの場所の応答にはアクセスできません。たとえ私がlatとlonをハードコードしても、私は名前を表示することはできません。

http://codepen.io/jawszone/pen/zoJMdZ

+0

解決済み:要求機能で「コールバック:成功」を削除します。 – John

答えて

0

コールバックを削除します:あなたの要求機能からの成功、それはrenderAPI機能は異なっているコールバック関数の2番目のインスタンスを作成しているため。

関連する問題