簡體   English   中英

Flickr API錯誤,Json回調

[英]Flickr API Error, Json callback

為什么我的代碼中出現這種錯誤:

“錯誤:jsonFlickrApi未定義”

    $.getJSON('http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=669158895706254986e97354a3c7e9a9&photoset_id=72157623477817483&extras=original_format&format=json&jsoncallback;=?',
    function(data){
        var classShown = 'class="lightbox"';
        var classHidden = 'class="lightbox hidden"';


        $.each(data.photoset.photo, function(i, rPhoto){
            var basePhotoURL = 'http://farm' + rPhoto.farm + '.static.flickr.com/'
                + rPhoto.server + '/' + rPhoto.id + '_' + rPhoto.secret;
......

有JSON數據類型或其他的syme問題,建議我如何解決它,請

謝謝

您的網址末尾有點偏離,這個:

....&jsoncallback;=?

應該:

....&jsoncallback=?

jQuery使用動態命名的函數自己填充此方法(您的function(data)將轉換為此命名函數或JSONP工作)。 由於格式關閉它沒有正確替換它, 默認方法是jsonFlickrApi

如果您直接訪問該網址 (這是沒有回調),您會看到它如下所示:

jsonFlickrApi({ ... })

如果你確實提供了一個回調( 比如這個url ),它看起來像這樣:

myFunction({ ... })

這是jQuery 應該做的,但由於URL格式錯誤,它不會取代? ,修復它,它會這樣做,它會調用正確的方法,而不是默認方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM