2012-11-15 79 views
0

我正在尋找一種解決方案來從Google的廣告服務DoubleClick中提取XML響應。如果我按照自己的方式使用XHR來處理響應,但它違反了同源策略。所以我正在研究websockets作爲替代解決方案,因爲它似乎以不同的方式處理相同的原始策略。跨域接收XML響應(XHR或Websockets)

任何人都可以給我一些關於什麼是處理這個XML響應客戶端最好的方法的見解嗎?

回答

0

最簡單的方法是有取這個領域

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

本地腳本現在,您可以發送XHR到這個文件(getter.php)和解析客戶端上的響應。你甚至可以處理數據和發送只將所需內容到客戶端(從而減少對IT負載)

如果你正在尋找的服務提供了一個JSONP的API,你可以直接利用它

+0

因此,如果我們有一個靜態的URL,但會在客戶端動態生成請求URL,那麼這將工作正常。所以這將工作,但它會是一團糟。 – HjalmarCarlson

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