javascript中的XML和JSON提要。允许访问,只是有时允许

javascript中的XML和JSON提要。允许访问,只是有时允许,javascript,xml,json,Javascript,Xml,Json,我注意到使用javascirpt访问XML和JSON提要时有一点奇怪,那就是访问常常被拒绝(我想是出于安全原因…) Chrome说:XMLHttpRequest无法加载graph.facebook.com/10000163589003/feed。访问控制不允许Origin fiddle.jshell.net允许Origin。允许Origin。 正如您在此脚本中看到的: graph.facebook.com/100001263589003/feed?callback=?将起作用 及 graph.f

我注意到使用javascirpt访问XML和JSON提要时有一点奇怪,那就是访问常常被拒绝(我想是出于安全原因…)

Chrome说:XMLHttpRequest无法加载graph.facebook.com/10000163589003/feed。访问控制不允许Origin fiddle.jshell.net允许Origin。允许Origin。

正如您在此脚本中看到的:

graph.facebook.com/100001263589003/feed?callback=?将起作用

graph.facebook.com/100001263589003/feed将不起作用

为什么??我怎么才能知道API提供了一个参数,比如facebook回调

为什么?

当您在URI中包含
callback=?
时,您的JS库可能会转而使用JSON-p(需要目标站点合作的跨域黑客)而不是XMLHttpRequest(受同源策略约束)

我怎么才能知道API提供了一个参数,比如facebook回调


阅读API的文档

我明白了。这意味着没有任何json提要可以使用javascript读取?顺便问一下,xml提要怎么样?我也遇到过同样的问题。这个API似乎是XML的解决方案:任何JSON或XML提要都可以通过JS读取。限制是从不同的来源请求数据。JSON-P通过让数据提供者将数据包装到脚本中来解决这个问题。我现在不打算深入研究它,但它看起来就像是另一个第三方服务器端JSON-P包装服务。你可以用雅虎做同样的事情!管道或YQL。