使用JS从文本文件读取变量

用户名

在我的程序中我有一个变量

untangleGame.levels = 
[
 {
 "level" : 0,

 "circles" : [{"x" : 400, "y" : 156},
 {"x" : 381, "y" : 241},
 {"x" : 84, "y" : 233},
 {"x" : 88, "y" : 73}],

 "relationship" : {
 "0" : {"connectedPoints" : [1,2]},
 "1" : {"connectedPoints" : [0,3]},
 "2" : {"connectedPoints" : [0,3]},
 "3" : {"connectedPoints" : [1,2]}
 }
 },////////****** More Levels****///////


]

而且我必须将此变量存储在文本文件中。我创建了一个函数

function loadDoc() {
var client = new XMLHttpRequest();
client.open('GET', '/KB/canvasAts/levels.txt');
client.onreadystatechange = function() {
if (client.readyState == 4 && client.status == 200) 
{
   untangleGame.levels = JSON. parse (client.responseText) ;
}
}
client.send();
}

警报功能显示文本,但是仍未设置变量,并且在行中收到错误消息“未捕获的TypeError:无法读取未定义的属性'0'” var level = untangleGame.levels[untangleGame.currentLevel];

gurvinder372

您需要将文本解析为JSON。

替换这条线

untangleGame.levels = client.responseText;

untangleGame.levels = JSON.parse(client.responseText);

你需要早一点 if condition

if (client.readyState == 4 && client.status == 200) 
{
  alert(client.responseText);
  untangleGame.levels = JSON. parse (client.responseText) ;
}

您遇到错误

Uncaught TypeError: Cannot read property '0' of undefined

因为如果在client-responseText作为if-condition的时间之外,则可能尚未填充您的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用'/ n'从文本文件读取

来自分类Dev

如何读取已在使用的文本文件(Windows C ++)

来自分类Dev

从文本文件读取时,echo不求值变量

来自分类Dev

从文本文件读取

来自分类Dev

在C#中使用环境变量从文本文件读取文件路径

来自分类Dev

如何使用scala.js读取文本文件?

来自分类Dev

使用Javascript读取文本文件

来自分类Dev

使用JS从文本文件读取变量

来自分类Dev

如何使用熊猫读取文本文件的键,值对?

来自分类Dev

使用IAsyncEnumerable读取文本文件

来自分类Dev

使用多行变量和数据记录在php中读取文本文件

来自分类Dev

从文本文件读取变量

来自分类Dev

从文本文件读取

来自分类Dev

Bash脚本从文本文件读取变量

来自分类Dev

使用fscanf()从文本文件读取

来自分类Dev

从文本文件中读取变量c#StringBuilder

来自分类Dev

在C#中使用环境变量从文本文件读取文件路径

来自分类Dev

在C#中从文本文件读取多维变量

来自分类Dev

读取文本文件-使用Swift

来自分类Dev

使用pl / sql从文本文件读取文件

来自分类Dev

使用python读取文本文件

来自分类Dev

使用Powershell读取文本文件并查找文本

来自分类Dev

Datepicker 从文本文件中读取变量

来自分类Dev

Powershell 从文本文件中读取多个变量

来自分类Dev

使用本地机器上的 js/html 文件读取本地文本文件

来自分类Dev

使用numpy从文本文件中读取文件

来自分类Dev

从文本文件中读取行并自动分配变量

来自分类Dev

更改从文本文件读取的 js 文件的样式

来自分类Dev

如何使用 node.js 读取名词文本文件并将其存储在变量中