請注意,這是一個Rails應用程序。我一直在努力尋找從json文件中提取數據的最佳方式,而我似乎無法在任何地方找到我想要做的事情的答案。我有靜態數據的列表,像這樣(這就像8000線長的列表):Rails/JSON:如何使用JSON的jQuery UI自動完成形式
[
{"web_page": "http://www.usjc.uwaterloo.ca/", "country": "Canada", "domain": "usjc.uwaterloo.ca", "name": "University of St. Jerome's College"},
{"web_page": "http://www.ustanne.ednet.ns.ca/", "country": "Canada", "domain": "ustanne.ednet.ns.ca", "name": "St. Anne University"}
]
^^我救了上述我的應用程序/資產/ JavaScript的文件夾universitydata.json
而且我的javascript:
function updateUniSearch() {
$("#university-field").autocomplete({
source: universitydata
});
}
這裏是嵌入的Ruby文件,其中我對updateUniSearch()函數的事件爲上的keydown:
<%= f.text_field :university, :id => "university-field", :onkeydown=>"updateUniSearch()" %>
所以,比方說,我定義universitydata如下所示:
var universitydata = ["Maine", "Harvard"];
然後我去鍵入自動完成表單「M'」緬因」將作爲選項出現。但在這個文件中,我保存爲我的JavaScript資源文件夾中的universitydata.json,沒有任何反應。我是否設置了所有錯誤?我是否不正確地保存這個json文件?爲什麼它只適用於本地數組?先謝謝你。