我有一个 javascript 文件,它应该作为服务加载到不同的客户端网站上。此文件中有一些 AJAX 发布请求,它们调用我服务器上的后端。它通常在 chrome 和 firefox 中运行良好,但 IE 总是显示“访问被拒绝”。我曾尝试使用“访问控制允许来源'*',但这并不能解决问题。我知道使用 XDomainRequests 有一种可能的解决方案。我想知道是否有任何其他解决方案可以解决这个问题?
问问题
128 次
1 回答
0
在 IE8 和 9 中,您需要使用XDomainRequest对象。它具有或多或少相同的 API XMLHttpRequest
,减去onreadystatechange
属性。AFAIK IE10 支持标准 CORS 流程,但保留XDomainRequest
兼容性。
您还必须确保您调用的 AJAX URI 与页面具有相同的加密方案:即,如果您通过 https 提供它,则调用必须通过 https,如果不是,则必须以明文形式发送。
于 2013-10-03T12:09:42.230 回答