跨源请求阻止:了解“Access-Control-Allow-Origin 不允许 Origin null”错误
尝试时跨不同来源加载外部资源,例如加载从 XSL 样式表生成的 HTML 输出,出现的常见错误是“Origin null is not allowed by访问控制允许来源。”此错误源于 Web 浏览器实施的同源策略 (SOP),该策略限制跨域交互以防止恶意攻击。
在给定场景中,启动资源加载的 HTML 页面(HTML 输出来自weather.xsl 文件)通过本地文件URL(例如“file:///”)加载。大多数浏览器将 SOP 应用于本地文件,甚至不允许从与文档相同的目录加载资源。这是因为本地加载的文件的来源被认为是“null”,它不包含在提供资源的服务器的 Access-Control-Allow-Origin 标头中。
解决此问题并使用 jQuery 将 HTML 输出加载到 div 中,有两种可能的方法:
以上是为什么加载本地文件时出现'Access-Control-Allow-Origin不允许Origin null”的情况,如何解决?的详细内容。更多信息请关注PHP中文网其他相关文章!