gpt4 book ai didi

javascript - 如果 XML 是外部的,为什么 Javascript 不能处理 XML

转载 作者:行者123 更新时间:2023-11-28 02:10:33 25 4
gpt4 key购买 nike

我通过 Javascript 对 XML 数据库进行了一些操作。 XML 位于 HTML 代码内,并且运行良好,但当我想使用 XLST 时,我必须将 XML 置于外部。这样做后,Javascript 失去了它的所有功能,尽管我用来在函数中调用它的 XML 文件的 ID 保持不变。

有办法解决这个问题吗?

最佳答案

您需要一些中间设备来在 JavaScript 和 XML 文件之间进行转换(最有可能是某种时尚的服务器端代码)。 JavaScript 无法直接管理平面文件(这就是您引用的“XML 数据库”)。

工作流程将采用以下[伪]模式:

  1. 使用服务器读取(并将 XML 呈现)到浏览器。
  2. 使用 JavaScript 操作 XML(通过一些 UI,如对话框、列表或简单的功能)。
  3. 使用 JavaScript 将新的 XML 格式传回服务器进行存储。

如果您已经有中间人,请确保在向服务器发出调用或从服务器发出调用时使用相同的域名。正如评论者指出的那样,JavaScript 本身无法在域级别之间切换;相反,您必须使用 JSONP 之类的东西或在远程服务器上设置 Access-Control-* header ,

关于javascript - 如果 XML 是外部的,为什么 Javascript 不能处理 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17155329/

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