Google の広告サービス DoubleClick から XML 応答を取得するソリューションを探しています。私のやり方なら、XHR を使用して応答を処理するだけですが、それは同一生成元ポリシーに違反しています。同じオリジンポリシーを異なる方法で処理しているように見えるため、代替ソリューションとしてWebソケットを調べていました。
この XML 応答クライアント側を処理するための最良のアプローチについて、誰かが私に洞察を与えることができますか?
Google の広告サービス DoubleClick から XML 応答を取得するソリューションを探しています。私のやり方なら、XHR を使用して応答を処理するだけですが、それは同一生成元ポリシーに違反しています。同じオリジンポリシーを異なる方法で処理しているように見えるため、代替ソリューションとしてWebソケットを調べていました。
この 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)
これで、このファイル(getter.php)にXHRを送信し、クライアント側で応答を解析できます。データを処理して、必要なコンテンツのみをクライアントに送信することもできます(したがって、データの負荷が軽減されます)
探しているサービスがjsonpapiを提供している場合は、それを直接利用できます
クライアント側のすべてを処理する優れたプラグインを実際に見つけました: https://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/