在javascript中从文本文件加载数组

时间:2013-12-23 17:45:13

标签: jquery arrays text-files jquery-autocomplete

我尝试在我的网站上做一些自动完成功能。 我使用jQuery找到了解决方案:

$(function() {
    var availableTags = [
      "ActionScript",
      "AppleScript",
      "Asp",
      "BASIC",
      "C",
      "C++",
      "Clojure",
      "COBOL",
      "ColdFusion",
      "Erlang",
      "Fortran",
      "Groovy",
      "Haskell",
      "Java",
      "JavaScript",
      "Lisp",
      "Perl",
      "PHP",
      "Python",
      "Ruby",
      "Scala",
      "Scheme"
    ];
    $( "#tags" ).autocomplete({
      source: availableTags
    });
});

它工作正常,但我需要加载数据表单文本文件。我需要一种方法从文本中创建var availableTags,如:

ruby
java
javascript

等等。

1 个答案:

答案 0 :(得分:2)

您应该能够使用简单的get请求并将结果拆分为新行。我会使用$.get()

$.get('languages.txt', function(txtFile){
  var languages = txtFile.split("\n");
  $("#tags").autocomplete({
    source: languages
  });
});