0

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

如何让这个脚本在终端服务器上运行?当我在本地电脑上打开它时,它可以工作,但是当我在终端服务器上的浏览器中做同样的事情时,我得到Access Denied.

我尝试使用ServerXMLHTTP,但后来我得到Cannot create automation object

4

1 回答 1

0

你是vat本地电脑还是终端服务器?我猜这是你的本地电脑,这意味着你将受到同源策略的限制——这意味着你只能从提供页面的同一服务器发出请求。

您可以使用JSONP解决此问题,简而言之,它会将 ajax 作为带有 js 回调的脚本标记加载。

或者只是将您的 ajax 提要移动到您的网络服务器上。

于 2010-03-31T09:34:23.800 回答