Jquery自动完成 – 帮助代码 – 下一步是什么?

我在这里使用这个插件: http : //bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

我有这个:

function formatar(result) { return result.q + ' (teste ko)'; } $(document).ready(function() { $('#nome_dominio').autocomplete("testeJson2.php", { parse: function(data) { alert(data); //what now? }, formatItem: function(result) { return formatar(result); } }).result(function(e, result) { alert ('you have choose something'); }); }); 

如果我们提醒(数据),我们会得到完全相同的结果:

 [{"nomeDominio":"aaaa.hk"},{"nomeDominio":"agentesdeexecucao.hk"}] 

我相信下一步应该以插件理解的方式解析这个值?

我可以请一下吗? 在此先感谢,MEM

我将转向官方支持的jQuery自动完成插件 – http://jqueryui.com/demos/autocomplete/

它实际上是基于您在上面使用的插件,所以它不应该是一个很大的升级努力。 上面链接的页面包含远程数据源的详细示例以及如何解析插件的数据。

通常,您希望源是一个简单的数组 – 因此,如果您可以修改服务器端代码,这将是一个更理想的返回JSON对象:

 ["aaaa.hk","agentesdeexecucao.hk"] 

您还可以编写一些JavaScript来将返回的JSON对象转换为单个数组。