将服务器端.txt文件加载到JavaScript数组中

时间:2014-09-06 16:59:03

标签: javascript arrays

我想加载一个。 txt 文件,如下所示:

0,0:0
0,1:1
0,2:2
0,3:3
1,0:0
1,1:1
1,2:2
1,3:3

到一个名为map_id [x] [y]。

的多维JavaScript数组中

map_id[0][0] = 0;因为在.txt文件中0,0 = 0

有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用 AJAX 。因为JavaScript太难用于AJAX(Internet Explorer很有罪),你可以使用 JQuery

$.ajax({
    type: "GET",
    url: "file.txt",                 // or path to file
    success: function(content) {
        // parse the content (content is the file content)
    },
    error: function() {
        console.log('error');
    }
});

解析内容如下所示:

var lines = content.split('\n');
for ( var i = 0 ; i < lines.length ; i++ ) {
    // take index1, index2, value and store them in a 2d array (parse lines[i])
}