1

これが私のシナリオです...

Classic ASPでhttp://であるサーバーで作業しています

同社は情報を検証するWebサービスを購入しました。このWebサービスはhttps://xxx.svc?etcです。

このサービスを呼び出すにはどうすればよいですか?私はjQueryでAJAXを試し、XmlHTTPRequestとXDRを試しましたが、アイデアがほとんどありません。オブジェクトで「open」を呼び出すと、毎回同じエラーが発生します。「AccessDenied」。同じドメインポリシーとクロスサイトスクリプティングについていくつか聞いたことがありますが、現在は2012年です。これを達成する方法はありますか?

4

2 に答える 2

1

クロスドメインの問題が発生しています。

オブジェクトを介してWebサービスと通信するサーバー側ページをセットアップしServerXMLHttpます。これについて詳しくは、こちらをご覧ください。

次に、リクエストサーバー側を処理するか、JavaScriptを使用してサーバー側ページにAJAXリクエストを作成できます。同じドメイン上にあるため、クロスドメインの問題が発生することはありません。

于 2012-05-16T07:37:16.103 に答える
0

2つの提案...

JSONPを見たことがありますか:http://en.wikipedia.org/wiki/JSONP

または、サーバー側でサービスを呼び出すこともできます…</ p>

于 2012-05-15T22:28:08.157 に答える