gpt4 book ai didi

javascript - 不使用 AJAX 加载 XML 文件

转载 作者:行者123 更新时间:2023-11-28 08:23:27 25 4
gpt4 key购买 nike

我想将静态 XML 文件加载到 HTML 中并在没有 AJAX 请求的情况下处理它。

我不想发出 AJAX 请求,因为当在没有网络服务器的情况下查看该 html 文件时(这是我们的要求),

Chrome throws following error and it stops playback for us. XMLHttpRequest cannot load file://C:/project/abcd.xml. Received an invalid response. Origin 'null' is therefore not allowed access.

IE11 doesn't throw any error, but it never loads the file.

有什么方法可以将此静态 XML 文件添加为脚本或链接等标记的一部分吗?加载后我想使用 JQuery 解析 XML。

最佳答案

简短的回答 - 不,你不能。

如果不使用 JS/AJAX 或服务器端语言(没有 Web 服务器就没有这些语言),就无法将 XML 加载到网页中。这当然适用于使用 jQuery 对 HTML 页面中的数据进行后处理的目的。

由于浏览器遵守“同源策略”,AJAX 请求被停止(请参阅 http://en.wikipedia.org/wiki/Same-origin_policy )。如果不运行本地 Web 服务器或将文件放到公共(public) Web 服务器上,就无法解决这个问题。

关于javascript - 不使用 AJAX 加载 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com