Анализировать междоменный JSON — использовать Tumblr API из javascript

Можно ли получить доступ к Tumblr API из javascript на обычной HTML-странице? Та же политика происхождения, похоже, мешает. Предполагая, что я просто хочу получить доступ к некоторому URL-адресу, например это (ключ из документации API), можно ли загрузить и проанализировать эту строку json с помощью JSON.parse или что-то в этом роде? Я не могу найти ничего полезного в Google или здесь.


person tolUene    schedule 28.03.2013    source источник


Ответы (1)


Используйте поддержку jsonp, предоставляемую Tumblr, чтобы обойти политику единого источника.

$.getJSON('http://api.tumblr.com/v2/blog/david.tumblr.com/posts/photo?api_key=<api-key>&notes_info=true&callback=?', function(data){
    console.log(data)
})

Or

$.getJSON('http://api.tumblr.com/v2/blog/david.tumblr.com/posts/photo?callback=?',{
    api_key: '<api-key>',
    notes_info: true
}, function(data){
    console.log('result', data)
})

Демонстрация: Fiddle

person Arun P Johny    schedule 28.03.2013