2

我有一个 javascript 文件,它应该作为服务加载到不同的客户端网站上。此文件中有一些 AJAX 发布请求,它们调用我服务器上的后端。它通常在 chrome 和 firefox 中运行良好,但 IE 总是显示“访问被拒绝”。我曾尝试使用“访问控制允许来源'*',但这并不能解决问题。我知道使用 XDomainRequests 有一种可能的解决方案。我想知道是否有任何其他解决方案可以解决这个问题?

4

1 回答 1

0

在 IE8 和 9 中,您需要使用XDomainRequest对象。它具有或多或少相同的 API XMLHttpRequest,减去onreadystatechange属性。AFAIK IE10 支持标准 CORS 流程,但保留XDomainRequest兼容性。

您还必须确保您调用的 AJAX URI 与页面具有相同的加密方案:即,如果您通过 https 提供它,则调用必须通过 https,如果不是,则必须以明文形式发送。

于 2013-10-03T12:09:42.230 回答