Javascript Msxml2.XMLHTTP 终端服务器访问被拒绝

发布于 2024-08-27 13:28:38 字数 366 浏览 17 评论 0原文

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

如何让该脚本在终端服务器上运行?当我在本地电脑上打开它时,它可以工作,但是当我在终端服务器上的浏览器中执行相同的操作时,我得到访问被拒绝

我尝试使用ServerXMLHTTP,但后来我得到无法创建自动化对象

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

How can I let this script work on a Terminal server? When I open it on my local pc, it works, but when I do the same thing in a browser on a Terminal server, I get Access Denied.

I tried using ServerXMLHTTP, but then i get Cannot create automation object

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾`听者〃 2024-09-03 13:28:38

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

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

或者只是将您的 ajax feed 移至您的 Web 服务器上。

Is vat your local pc or the terminal server? I'm guessing it's your local pc, which means you'll be limited by the Same Origin Policy - this means you can only make a request from the same server the page is being served from.

You can get around this using JSONP, which - in a nutshell - loads the ajax as a script tag with a js callback.

Or just move your ajax feed onto your web server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文