如何从外部文件将数据加载到数组中 - js

时间:2012-06-20 15:09:27

标签: jquery-ui

我有一个类似

的功能
  $(function() {
    var data = [
        { label: "anders", category: "" },
        { label: "annhhx10", category: "Products" },
        { label: "annk K12", category: "Products" },
        { label: "andreas johnson", category: "People" }
    ];

    $( "#search" ).catcomplete({
        delay: 0,
        source: data
    });
});

我想从外部文件传递“data []”数组中的所有标签,该文件有大约1000个条目,而不是在源文件中。请指导我实现这一目标。

1 个答案:

答案 0 :(得分:0)

嗯,一个选择是执行以下操作:

  1. 将数据放在服务器上的一个易于解析的文件中。
  2. 在您的javascript中添加一个AJAX调用以请求mydata.txt,或者您想要调用数据文件的任何内容。
  3. 解析响应中返回的数据,构建标签/类别对象,并将它们添加到阵列中。