Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 JS使用外部源文件中的数组_Javascript_Arrays - Fatal编程技术网

Javascript JS使用外部源文件中的数组

Javascript JS使用外部源文件中的数组,javascript,arrays,Javascript,Arrays,我有一个内置Javascript的web应用程序。我使用PHP将目录列表作为json_编码的数组输出到文本文件中。然后我使用JS获取文本文件并将其加载到一个需要数组的变量中,但是,我得到了一个关于“unexpected[”的错误,或者它将文本文件中的每个字母作为数组项输出 我需要输出以下内容(如果我直接键入此内容,则此操作有效) 我的文本文件读取 var $images = ["artwork1.png","artwork2.png","artwork3.png","artwork4.png",

我有一个内置Javascript的web应用程序。我使用PHP将目录列表作为json_编码的数组输出到文本文件中。然后我使用JS获取文本文件并将其加载到一个需要数组的变量中,但是,我得到了一个关于“unexpected[”的错误,或者它将文本文件中的每个字母作为数组项输出

我需要输出以下内容(如果我直接键入此内容,则此操作有效)

我的文本文件读取

var $images = ["artwork1.png","artwork2.png","artwork3.png","artwork4.png","artwork5.png","artwork6 copy.png","artwork6.png"];
我使用的JS是

var file = "system/.cache/gallery_array.txt";
$galleryArray = "";

$.get(file, function (txt) {
$galleryArray = txt;
var $images = $galleryArray;
}
如果我将数组复制到代码中,它会工作,但在通过变量访问时无法让它识别文本文件中的数组


有人能帮忙吗?

您需要从文本文件中删除
var$images=
并以分号结尾……或者只在
中包含文件。如果从文本文件中删除var和分号,文本文件将显示:[“artwork1.png”、“artwork2.png”、“artwork3.png”、“artwork4.png”、“artwork5.png”、“artwork6 copy.png”]然后我得到了以下错误:未捕获错误:语法错误,无法识别的表达式:[你到底从哪里得到错误?哪一行?它从Jquery中提取错误;'未捕获错误:语法错误,无法识别的表达式:['Jquery-1.11.1.min.js:2
var file = "system/.cache/gallery_array.txt";
$galleryArray = "";

$.get(file, function (txt) {
$galleryArray = txt;
var $images = $galleryArray;
}