jQuery UI自动完成 – 从txt文件中获取数据

我是jQuery初学者,试图让jQuery UI Autocomplete从txt文件中获取数据。 Txt格式很简单:

USER1
用户2
用户3
等等

代码是:

jQuery.get('users.txt', function(usersGet) { $( "#userLogin" ).autocomplete( { source: usersGet }); }); 

但不幸的是,这不起作用。 你能帮忙吗? 谢谢!

从文档:

资源
字符串数组:
[“Choice1”,“Choice2”]

具有标签和值属性的对象数组:
[{label:“Choice1”,值:“value1”},…]

您需要将文本文件修改为以下格式:

 ["user1","user2","user3"] 

然后将您的jQuery更改为:

 $( "#userLogin" ).autocomplete({ source: 'users.txt' }); 

接受的解决方案对我不起作用。 这就是我为jQuery自动完成输入字段读取.txt的方法:

 $.ajax({ url: "foo/bar.txt", dataType: "text", success: function(data) { var autoCompleteData = data.split('\n'); $("#input").autocomplete({ source: function(request, response) { var results = $.ui.autocomplete.filter(autoCompleteData, request.term); response(results.slice(0, 10)); // Display the first 10 results } }); } });