2012-03-16 6 views
0

私は、javascriptからXMLサービスにリクエストを行う方法を探しています。JQuery Crossdomain XMLリクエスト(プロキシなし)

実際に私はJQueryを使用していますが、このプラグインを使用しようとしています:http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/ですが、XMLでは機能しません。

JSONを使用する代わりに、JSONPを使用することもできますが、XMLでは動作しません。

私はXMLデータを、他のサイトへの要求をしようとするたびに、私はこのような何かを得る:

Origin null is not allowed by Access-Control-Allow-Origin. 

他の事は、私は、プロキシなしでこれを実装するだけで、クライアントにそれを解決する必要があります側。あなたは、サーバーへのアクセス権を持っているし、Apacheであることを起こる場合は、あなたがあなたのVirtualHost

Header add Access-Control-Allow-Origin "http://yourdomain.com" 
+0

は私が原料のこのタイプのためにはiframeのpostMessageを使用しています。あなたが送信/受信のヘッダのための特別な何もする必要はありません。のpostMessageはIE8と他のすべての近代的なブラウザと互換性がある。 –

+0

YQLであります可能な解決策ではありません。解決する必要がありますdクライアント側 – todotresde

+0

サーバーがJSONPまたはCORSをサポートしておらず、サーバーにアクセスできない場合、プロキシなしで行う方法はないと思います。実際に**関連**見出しの下にあるこのウィンドウの右側にあるサイドバーを見ると、多くの同様の質問が表示されます。 – hippietrail

答えて

1

まあにこれを追加しようとすることができ

1

、ようだが、データがXMLであるとき、これを行うことはできません:(。

おかげですべての!

+0

お返事ありがとうございます。基本的には、私はアプリケーションに常駐するサーバーと、サービスを利用するサーバーにアクセスできません。クライアントで解決する必要があります。 – todotresde

+0

@todotresde:良い答えが必要な場合は、質問にできるだけ多くの詳細を教えてください。あなたがサーバーにアクセスできるかどうかは、最も重要な詳細の1つです。 – hippietrail

+0

はい、私はpostMessageとのiframe通信を使用しています。制限はIE8の下ではサポートされていません。 –

関連する問題