我考虑构建一个简单的API,让用户抓住我们的一些数据。
如果要提供json或xml数据,迟早会遇到跨域问题。我不希望我的用户在他们自己的机器上放置一些卷曲的proxy.php文件来解决这个问题 - 所以我想知道 - Facebook如何处理这个问题?
xd_receiver.htm文件背后的魔力是什么(见下面的内容)?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"></script>
</body>
</html>
x域问题还有其他解决方案吗?没有切换到JSONP?
THX
答案 0 :(得分:3)
使用基于FIM的传输时,传输层只使用此文件,但我认为他们不再依赖此文件了。
无论哪种方式,如果您想了解有关跨域消息传递的更多信息,请阅读this article at ScriptJunkie,然后查看easyXDM库,它可以为您完成所有操作 - 它甚至可以提供RPC。< / p>