【问题标题】:How to store data from a local javascript file into an array如何将本地javascript文件中的数据存储到数组中
【发布时间】:2014-06-23 21:32:24
【问题描述】:

这可能很容易,但我似乎无法在任何地方找到答案。

我有一个带有 JSON 数据 (data.js) 的本地 javascript 文件,我想从另一个 js 文件 (build.js) 中调用它,我将在其中命名数组。你会怎么做呢?

data.js

[
  {"name": "bob"},
  {"name": "sally"},
  {"name": "jane"}
]

build.js --> 我已经尝试将数据存储在一个字符串中,即使这样也不起作用...

var namesArray;

function build(){
    $.ajax({
        url: 'data.js',
        type: 'get',
        success: function(data) {
            namesArray = String(data); // this part doesn't work!!
        }
    });
}

$(document).ready(function(){
    build();
});

最终我想要实现的是能够调用 namesArray[0].name 并能够输出“bob”......但我绝对不想从 data.js 中命名数组。帮助!谢谢!

【问题讨论】:

  • 你试过namesArray = data;

标签: javascript jquery arrays json


【解决方案1】:

你可以给jQuery指定数据的类型,然后直接使用。

function build(){
    $.ajax({
        url: 'data.js',
        type: 'get',
        dataType : 'json',
        success: function(data) {
            namesArray = data;
            console.log(namesArray[0].name); // bob
        }
    });
}

【讨论】:

猜你喜欢
  • 2020-02-24
  • 2015-03-03
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 2015-10-23
相关资源
最近更新 更多