gpt4 book ai didi

javascript - 在没有服务器的情况下将 XML 导入 HTML

转载 作者:行者123 更新时间:2023-11-30 16:50:32 25 4
gpt4 key购买 nike

我一直在尝试在不使用服务器的情况下将 XML 文档导入 HTML。我使用的是独立计算机,因此无法将其上传到任何服务器,这意味着我无法使用 XMLHttpRequest。我在这里发现了一个线程,说我可以使用 jQuery AJAX,但事实证明,我也不能使用它。有谁知道我可以不用将整个 XML 复制到 JS 代码中的方法吗?

对于请求,这是我需要用它做的:基本上,XML 包含我想从中创建测试的问题。现在,测试不包括所有问题,所以我使用 JS 来随机选择问题并将它们放在 HTML 文档中。我不想将整个 XML 复制到脚本文件中,因为它看起来很不专业,我希望它尽可能简单。

在这一点上,我真的愿意尝试任何东西,包括 JSON,如果这能让它更容易的话。我只需要能够在数据上使用 JS 并能够将其写入 HTML 文档。

最佳答案

一种选择是将问题文件包含为 JavaScript 内容(仍在单独的文件中)。

如果内容非常简单(例如只是一个列表),那么您的文件可能只是一个简单的数组。

var questions = [
"What time is it?",
"Is the sky blue?",
"What do you call a fish with no legs?"
];

您只需将此文件包含在带有脚本标签的页面中:

<script src="questions.js"></script>

如果您的问题结构更复杂,您可以将其包含在允许复杂嵌套等的 JSON 格式中。

var questions = [
{
"id":1,
"question":"What time is it?",
"datatype":"text"
},
{
"id":2,
"question":"Is the sky blue?",
"datatype":"boolean"
},
{
"id":3,
"question":"What do you call a fish with no legs?",
"datatype":"text"
}
];

无论哪种方式,一旦问题数据加载到内存中,您就可以随机化问题并决定呈现哪些问题。

关于javascript - 在没有服务器的情况下将 XML 导入 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30586891/

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