2013-12-23 51 views
1

我嘗試在我的網站上執行一些自動完成功能。 我發現使用jQuery解決方案:從javascript中的文本文件加載數組

$(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

使用AJAX服務器腳本讀取文件並生成完成條目。 jquery自動完成文檔顯示瞭如何做到這一點。 – Barmar

回答

2

您應該可以使用簡單的獲取請求並將結果拆分爲新行。我會用$.get()

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

這麼簡單:)現在看起來更好:)在我之前很長的一段路:) – user3130327