我正在寻找一种从 Google 的广告服务 DoubleClick 中提取 XML 响应的解决方案。如果我按照自己的方式进行操作,我只会使用 XHR 来处理响应,但这违反了同源政策。所以我正在研究 websockets 作为一种替代解决方案,因为它似乎以不同的方式处理相同的来源策略。
谁能给我一些关于处理此 XML 响应客户端的最佳方法的见解?
我正在寻找一种从 Google 的广告服务 DoubleClick 中提取 XML 响应的解决方案。如果我按照自己的方式进行操作,我只会使用 XHR 来处理响应,但这违反了同源政策。所以我正在研究 websockets 作为一种替代解决方案,因为它似乎以不同的方式处理相同的来源策略。
谁能给我一些关于处理此 XML 响应客户端的最佳方法的见解?
看看xReader
<script src="http://kincrew.github.com/xReader/xReader.full.js"></script>
<script type="text/javascript">
xReader("http://www.yahoo.com/", function(data) {
alert(data.content);
})
</script>
这很简单!
xReader 在使用 YQL 方面与其他的有所不同。xReader 未被 robots.txt 阻止。
最简单的方法是有一个本地脚本来获取这个域
behold getter.php
$url="http://service-url.com/falana-dinka.xml"
echo file_get_contents($url)
现在您可以将 XHR 发送到该文件(getter.php)并在客户端解析响应。您甚至可以处理数据并仅向客户端发送必要的内容(从而减少其负载)
如果您正在寻找的服务提供 jsonp api,您可以直接使用它
我实际上找到了一个很棒的插件,可以处理所有客户端:https ://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/