首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨站点XmlHttp (XDomainRequest)

跨站点XmlHttp (XDomainRequest)
EN

Stack Overflow用户
提问于 2011-08-22 06:30:41
回答 2查看 3.3K关注 0票数 2

我正在为我的公司编写一个基于web的工具,它运行在本地的intranet上,并在IE8中运行。我相信,既然公司的电脑是在国有企业,除了it部门之外,没有人能控制浏览器的设置,他们不太可能做出任何改变,至少在我们需要的时间框架内是不可能的。

我对“受信任的站点”(也在本地intranet上)中的URL有一个XmlHTTP请求,但是当我发送请求时会得到一个异常:“访问被拒绝”,当我捕捉到该异常并将其输出到我的页面时,我会得到"TypeError: Access被拒绝“。

有没有办法让IE8完成这个AJAX请求?

编辑:在进一步研究后,发现这个问题最终可能与可信站点/本地intranet无关。显然,您无法处理跨域XmlHttp请求。我的系统是由一个IP地址访问的,而我的AJAX脚本的目标站点是一个域(仍然是本地的),它解析为不同的IP地址。不幸的是,我已经尝试过编写一个PHP脚本,它将从服务器端获取页面,但是它也拒绝在没有用户名/密码的情况下进行连接。

在这个阶段,我愿意接受任何关于如何绕过这件事的陈腐建议。如果我能让这个函数正常工作,它将节省我们手工输入数据的时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-22 15:47:34

由于IE8不支持CORS,所以您必须使用JSONP执行代理或发出请求,或者将所有内容都放在同一个IP下。

票数 2
EN

Stack Overflow用户

发布于 2011-08-22 07:10:52

是的,无论请求在同一台服务器上,您都不能执行跨域XmlHttp请求.我不知道你想实现什么,但你不能用你的标签来做。

你应该考虑一些编程。

您可以在任意编程中创建一个小的代理页面,并使那些XmlHttp请求抛出该代理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7143847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档