【发布时间】:2023-03-03 14:33:01
【问题描述】:
我正在为我的公司编写一个基于 Web 的工具,它在本地 Intranet 上运行并在 IE8 中运行。我相信由于公司的计算机在国有企业中,除了 IT 部门之外,没有人可以控制浏览器设置,他们不太可能做出任何更改,至少不会在我们需要的时间范围内进行。
我对“受信任的站点”(也在本地 Intranet 上)中的 URL 有一个 XmlHTTP 请求,但是当我发送请求时,我得到一个异常:“访问被拒绝”,并且当我捕获到异常时并将其输出到我的页面,我得到“TypeError: Access is denied”。
有什么方法可以让 IE8 完成这个 AJAX 请求?
编辑:经过进一步研究,事实证明问题可能与受信任的站点/本地 Intranet 无关。显然你不能做跨域 XmlHttp 请求。我的系统是通过 IP 地址访问的,而我的 AJAX 脚本的目标站点是(仍然是本地的)域,它解析为不同的 IP 地址。不幸的是,我已经尝试编写一个 PHP 脚本,该脚本将从服务器端获取页面,但是它也拒绝在没有用户名/密码的情况下进行连接。
在这个阶段,我愿意接受任何关于如何解决这个问题的骇人听闻的建议。如果我能让这个功能发挥作用,它将节省我们手动输入数据的时间。
【问题讨论】:
标签: javascript ajax internet-explorer internet-explorer-8 xdomainrequest