![]() |
1
8
嗯,这是本地xmlhttpRequest对象和ActiveX对象之间的区别吗?我好像记得一些关于这个的事情。也就是说,而不是
尝试
显然,要进行一些检查,看看浏览器是否支持ActiveX。当然,这也仅限于IE。 |
![]() |
2
7
我只是碰巧遇到了完全相同的问题。如上所述,非本机ActiveX“构造函数”可以工作。我不确定这两个对象是否应用了不同的策略,但由于jquery也提到了相同的问题,所以这可能是一个真正的bug。以下是jquery源代码的相关代码(1.4.2,第4948行):
|
![]() |
3
7
如上所述,这看起来像是
我也为IE8确认了这个失败。
解决方案是使用
失败在于
此代码至少将使用标准
|
![]() |
4
1
我知道这很古老,但我想用更多的细节来说明正在发生的事情,并提供一些潜在的选择。 首先,事实上 不 IE中的一个缺陷,但Chrome中也存在一个安全特性。 基本上,任何带有file://prefix的资源URI都不允许使用xmlhttprequest加载带有file://prefix的任何其他资源URI。 在IE中,您将看到一条拒绝访问的消息。在chrome中,您将看到“加载资源失败:访问控制不允许源站为空” 更多信息-gt; Information on IE 和 Information on Chrome (查找--允许从文件访问文件)
我知道有两种解决方法-没有一种是理想的,因为它们会禁用安全保护措施。
再一次,这是一个 安全功能 在浏览器中减轻潜在威胁向量-类似于跨域脚本块。 |
![]() |
Error 1004 · 使用VBA从HTML中提取信息 6 年前 |
![]() |
myroslav · IE11中Angular 4应用程序崩溃 6 年前 |
![]() |
sankar · IE不显示abbr标记的边框底部 6 年前 |