var xmlHttpRequest = new ActiveXObject(“Msxml2.XMLHTTP”); xmlHttpRequest.open(“POST”,“http://vat/_vti_bin/lists.asmx”,false);
如何让这个脚本在终端服务器上运行?当我在我的本地电脑上打开它时,它可以工作,但是当我在终端服务器上的浏览器中做同样的事情时,我得到Access Denied
。
我尝试使用ServerXMLHTTP
,但后来我得到Cannot create automation object
答案 0 :(得分:0)
vat
是您的本地电脑还是终端服务器?我猜它是你的本地电脑,这意味着你将受到Same Origin Policy的限制 - 这意味着你只能从同一服务器发出请求来提供页面。
你可以使用JSONP解决这个问题 - 简而言之 - 将ajax加载为带有js回调的脚本标记。
或者只是将您的ajax Feed移动到您的网络服务器上。