如何直接从服务器运行自动完成,而不是默认的JQuery UI自动完成?

时间:2013-09-04 08:02:42

标签: jquery ruby-on-rails autocomplete jquery-ui-autocomplete

我目前正在使用Jquery UI包在输入HTML框中填写自动完成搜索参数。

html文件:

<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-ui-1.10.3.custom.js"></script>
<script>
$(function() {
   var userfirstnameTags = [ "John",  "Katy",  "Will",  "Shrek", ];
   var userlastnameTags = [ "Snow",  "Perry",  "Smith",  "Rooney", ];
   $( "#user_first_name" ).autocomplete({
   source: userfirstnameTags
   });  
});
</script>

现在的问题是我所有的用户名和其他敏感数据都出现在前端代码的html / js文件中。

我想保护这些信息+我不希望代码在每次加载搜索页面时加载所有用户数据。

是否有另一种方法可以直接从服务器端使用此自动完成/索引自动完成功能?我在服务器端使用Ruby on Rails。

1 个答案:

答案 0 :(得分:1)

Jquery auto-completer为您提供从服务器加载数据的选项。查看此链接 http://jqueryui.com/autocomplete/#remote