Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript列表中的外部源加载字符串_Javascript_Mysql_Xml - Fatal编程技术网

从Javascript列表中的外部源加载字符串

从Javascript列表中的外部源加载字符串,javascript,mysql,xml,Javascript,Mysql,Xml,我正在寻找将字符串加载到Javascript代码中的正确方法 例如,如果我有大约300个像这样的字符串: '<h1>Some text</h1>' “一些文本” 我想从一些外部源加载page.php到JS脚本 我希望避免将字符串列为变量varv1='sometext'或在列表中var lst=[“一些文本”,“一些文本2”]包含在.js中,但从外部将字符串加载到数组中 一种方法是使用MySQL数据库,因为静态序列对于使用ID为特殊变量分配字符串值很重要 但我不确定

我正在寻找将字符串加载到
Javascript
代码中的正确方法

例如,如果我有大约300个像这样的字符串:

 '<h1>Some text</h1>' 
“一些文本”
我想从一些外部源加载
page.php
JS
脚本

我希望避免将字符串列为变量
varv1='sometext'或在列表中
var lst=[“一些文本”,“一些文本2”]
包含在
.js
中,但从外部将字符串加载到数组中

一种方法是使用
MySQL
数据库,因为静态序列对于使用
ID
为特殊变量分配字符串值很重要

但我不确定在这种特殊情况下,与数据库的连接是否是最好的、快速的和软的方法,因为列表不太大,需要静态序列,不需要动态更新,并且必须在
.js
文档之外,并通过页面加载加载到数组中


如果我的目标是从
.js
中删除列表,我看不到从一个
.js
加载到另一个
.js
的意义。Мaybe我可以使用
.xml
,或其他更合适的方法

您可以通过将这些字符串放入Json文件来实现

您的Json文件(myData.Json):

您的Javascript:

const messages= require('./myData.json');


const messageOne = messages.textOne;

为了清楚起见,我在与
myJs.js
相同的目录中添加了
myData.json
,对吗?因为
const messages=require('./myData.json')抛出
未捕获引用错误:未定义require
。因此,如果
require()
不是内置在浏览器中的功能,那么在这种情况下我应该使用什么?您将需要NodeJs来使用require。如果您想在不使用NodeJs的情况下导入json,可以使用import。你可以参考:
const messages= require('./myData.json');


const messageOne = messages.textOne;