0

我正在寻找一种从 Google 的广告服务 DoubleClick 中提取 XML 响应的解决方案。如果我按照自己的方式进行操作,我只会使用 XHR 来处理响应,但这违反了同源政策。所以我正在研究 websockets 作为一种替代解决方案,因为它似乎以不同的方式处理相同的来源策略。

谁能给我一些关于处理此 XML 响应客户端的最佳方法的见解?

4

3 回答 3

1

看看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 阻止。

于 2012-11-16T08:15:02.427 回答
0

最简单的方法是有一个本地脚本来获取这个域

 behold getter.php
 $url="http://service-url.com/falana-dinka.xml"
 echo file_get_contents($url)

现在您可以将 XHR 发送到该文件(getter.php)并在客户端解析响应。您甚至可以处理数据并仅向客户端发送必要的内容(从而减少其负载)

如果您正在寻找的服务提供 jsonp api,您可以直接使用它

于 2012-11-15T16:12:59.967 回答
0

我实际上找到了一个很棒的插件,可以处理所有客户端:https ://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/

于 2012-11-15T17:29:24.243 回答