0

var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); xmlHttpRequest.open("POST", " http://vat/_vti_bin/lists.asmx ", false);

このスクリプトをターミナル サーバーで動作させるにはどうすればよいですか? ローカル PC で開くと動作しますが、ターミナル サーバーのブラウザーで同じことを行うと、Access Denied.

を使用してみServerXMLHTTPましたが、取得しますCannot create automation object

4

1 に答える 1

0

ローカル PCですかvat、それともターミナル サーバーですか? これは、同じオリジン ポリシーによって制限されることを意味します。これは、ページが提供されているのと同じサーバーからのみリクエストを行うことができることを意味します。

JSONPを使用してこれを回避できます。簡単に言えば、ajax を js コールバックを持つスクリプト タグとしてロードします。

または、ajax フィードを Web サーバーに移動するだけです。

于 2010-03-31T09:34:23.800 に答える