我試過從plunker中挑選的以下代碼以減少對數據庫的ajax請求。 JSON格式也可以按照文本文件中的示例生成。從本地文本文件jquery自動完成不拾起
但是,當我試圖填充自動完成選項它只顯示一個字符的開始。但是,當我使用JSON輸出直接與項目變量,然後它工作正常。
Plunker Plunker Link
在Keywords.txt JSON文件示例
["Mis","Operation","Operation Manager","Php","Sales","Telecalling","Analytics","Ceo","Commercials"];
代碼
$(function()
{
var items = 'Keywords.txt';
function split(val)
{
return val.split(/,\s*/);
}
function extractLast(term)
{
return split(term).pop();
}
$("#keyword")
.autocomplete(
{
minLength: 1,
source: function(request, response)
{
response($.ui.autocomplete.filter(items, extractLast(request.term)));
},
focus: function()
{
return false;
},
select: function(event, ui)
{
var terms = split(this.value);
// remove the current input
terms.pop();
// add the selected item
terms.push(ui.item.value);
// add placeholder to get the comma-and-space at the end
terms.push("");
this.value = terms.join(", ");
return false;
}
});
});
如何在javascript中調用本地txt文件? –