2011-09-29 37 views
0

如果一个Oembed提供程序只输出json和xml,是否意味着它不可能通过客户端JavaScript使用? ($ .ajax请求提供者)?使用oembed - json响应(在客户端JavaScript)

我们只能使用允许在javascript中使用jsonp回调的oembed提供程序吗?

感谢, 韦斯利

回答

1

不能使用AJAX跨不同的域。 Jsonp是一个选项,其他选项是有一个服务器端脚本,它将从提供程序获取数据,然后对该脚本进行ajax调用以返回提取的数据

+2

谢谢,我发现它有点奇怪,jsonp没有添加到oembed规范...我的意思是,oembed是_always_跨域..我想他们并不真的希望你在javascript中使用它,但更多的是在服务器端语言,所以你可以缓存结果? – Wesley

+0

我通过在我的Jquery oembed库中使用YQL解决了这个问题https://github.com/starfishmod/jquery-embed-all - 它可能会帮助您 –

+0

您也可以选择使用https://noembed.com/。 .. – Potherca