解析JSON跨域 - 使用来自javascript的Tumblr API

时间:2013-03-28 15:22:42

标签: javascript json tumblr

是否可以在普通的HTML页面中从javascript访问Tumblr API?同样的原产地政策似乎正在阻碍。假设我只想访问一些类似this的URL(密钥是来自api文档的那个),是否可以使用JSON.parse或类似的内容下载和解析该json字符串?我在谷歌或这里找不到任何有用的东西。

1 个答案:

答案 0 :(得分:1)

使用Tumblr提供的jsonp support来克服相同的原始政策

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

演示:Fiddle