从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;