javascript - 在 js 对象与 xml 或 json 中存储大量文本

标签 javascript jquery ajax xml json

我现在正在制作一个 Angular 色扮演游戏,并将对话文本存储在一个 JS 对象中,如下所示:

var dialog = {

  quests : {
     Lee : {
        "1 - Introductions" :
        {
            "chinese" :
            [
                "Hi, I'm Lee.",
                "I checked your information, I think we can use you...",

然后这样访问它:

game.data.NPCdialog = dialog.quests[game.data.currNPC][currTask]["chinese"][0];

我问的是如何使用require.js动态加载js文件,因为我想每个关卡存几个npc_dialog文件,需要时加载。我在这里问:

using requireJS to dynamically load js files

两个回复者都提到使用 XML 或 JSON 来存储对话文本而不是在 JS 对象中,并使用 AJAX 加载它。

为什么以该格式存储文本更好?

最佳答案

将其存储为 JSON 或 XML 并无好坏之分。它只是更容易在您的场景中加载和使用。这是一个更简单的解决方案。

关于javascript - 在 js 对象与 xml 或 json 中存储大量文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23542607/

相关文章:

javascript - jQuery 在 div 和切换类之外找到下一个类

javascript - 除了深层子 div 之外,如何使整个 div 可点击?

jquery - 打破多列div

javascript - 多个 ajax 只允许最新调用

javascript - ajaxStop 函数中的 Ajax 函数

javascript - Ajax 成功函数逐字返回index.php

javascript - 堆栈和队列 - Javascript - 实现和工作设置示例的方法?

javascript - 服务端 PDFMake 基本脚本返回错误

javascript - 在 React Table 7.1.0 中一次只能选择一行

javascript - 使用 Html2canvas 保存 Canvas 元素时出错