【问题标题】:loading an array from text file in javascript在javascript中从文本文件加载数组
【发布时间】:2013-12-23 17:45:12
【问题描述】:

我尝试在我的网站上进行一些自动完成。 我找到了使用 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

等等。

【问题讨论】:

  • 使用 AJAX 服务器脚本读取文件并生成完成条目。 jquery 自动完成文档展示了如何做到这一点。

标签: jquery arrays text-files jquery-autocomplete


【解决方案1】:

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

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

【讨论】:

  • 这么简单 :) 现在看起来更好了 :) 在我之前很长一段路 :)
猜你喜欢
  • 1970-01-01
  • 2013-08-28
  • 2020-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多