1

是否可以在普通 HTML 页面中从 javascript 访问 Tumblr API?同源政策似乎在阻碍。假设我只想访问这样的一些 url 关键是 api 文档中的那个),是否可以下载和解析该 json 字符串JSON.parse或类似的东西?我在谷歌或这里找不到任何有用的东西。

4

1 回答 1

1

使用Tumblr 提供的jsonp 支持来克服同源策略

$.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)
})

或者

$.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)
})

演示:小提琴

于 2013-03-28T15:38:45.907 回答