Jquery autocomplete com json

0 respostas
ivolanski

Olá pessoal,

na servlet busco todos os clientes no banco e converto pra json usando Gson,
envio siso para o jsp por sruts2

na minha jsp tenho o seguinte codigo:

<script>
	$( "#tags" ).autocomplete({
		source: listaJson
	});
</script>
<input id="tags">

O autocomplete não funciona…

mandei essa listaJson para um textarea e tive o seguinte resultado:

[{"id":1,"nome":"novoteste10out","rua":"R. Dr. Faivre - Curitiba - PR, Brasil","numero":"31","complemento":"","observacao":"","cidade":"Curitiba","telefone":"","latitude":"-25.42505931072112","longitude":"-49.263339042663574"},{"id":2,"nome":"Igor moacir fantini Volanski ","rua":"Maria de Lourdes Kudri","numero":"127","complemento":"Bloco 5B -apto 15","observacao":"Ao lado do terminal da Barreirinha","cidade":"Curitiba","telefone":"96492811","latitude":"-25.3768786","longitude":" -49.26150210000003"},{"id":3,"nome":"Orbiter","rua":"Des. Arthur Leme","numero":"31","complemento":"","observacao":"Próximo ao quartel do bacacheri","cidade":"Curitiba","telefone":"32025501","latitude":"-25.401901","longitude":" -49.24111089999997"},{"id":4,"nome":"nomeCorrida"},{"id":5,"nome":"teste","cidade":"Curitiba"},{"id":6,"nome":"Apple inc","rua":"Infinity loop","numero":"8","complemento":"","observacao":"Everyone knows","cidade":"Cupertino","telefone":"+[telefone removido]"},{"id":7,"nome":"Coca cola","rua":"Br 277","numero":"sem numero","complemento":"","observacao":"Em direção ao litoral do Paraná. ","cidade":"Curitiba","telefone":"30212112"},{"id":8,"nome":"alr","rua":"","numero":"","complemento":"","observacao":"","cidade":"","telefone":""},{"id":9,"nome":"Licinia da Silva Fantini","rua":"av. Parana","numero":"116","complemento":"apto 206","observacao":"","cidade":"curitiba","telefone":"","latitude":"-25.4094646","longitude":" -49.255151100000035"},{"id":10,"nome":"cleverson","rua":"kjadhkjawdh","numero":"668","complemento":"","observacao":"teste","cidade":"curitiba","telefone":"7686898","latitude":"37.33522435930639","longitude":"-5.[telefone removido]"},{"id":12,"nome":"joaooo","rua":"dadw","numero":"1231","complemento":"dwqw","observacao":"joão está com pressa sempre...","cidade":"dadwadaw","telefone":"21312312","latitude":"-25.44017432993794","longitude":"-49.28947448730469"},{"id":13,"nome":"Diego Fantini","rua":"Av. Paraná","numero":"116","complemento":"206","observacao":"","cidade":"Curitiba","telefone":"","latitude":"-25.4094646","longitude":" -49.255151100000035"},{"id":14,"nome":"lkl;lkfal","rua":"maria de lourdes kudri","numero":"127","complemento":"","observacao":"","cidade":"curitiba","telefone":"","latitude":"-25.3768786","longitude":" -49.26150210000003"},{"id":15,"nome":"marialskjfklejlkse","rua":"maria de loudes kudri","numero":"127","complemento":"","observacao":"","cidade":"curitiba","telefone":"","latitude":"-25.4283563","longitude":" -49.273251500000015"},{"id":16,"nome":"ggkjglk;urdtys","rua":"maria de loudes kudri","numero":"127","complemento":"","observacao":"","cidade":"curitiba","telefone":"","latitude":"-25.4283563","longitude":" -49.273251500000015"},{"id":17,"nome":"teste autocompletador","rua":"Av. Paraná - Curitiba - PR, Brasil","numero":"116","complemento":"","observacao":"","cidade":"","telefone":"","latitude":"-25.4094646","longitude":" -49.255151100000035"},{"id":18,"nome":"lapa","rua":"Travessa da Lapa - Curitiba - PR, Brasil","numero":"","complemento":"","observacao":"","cidade":"","telefone":"","latitude":"-25.4337804","longitude":" -49.26619849999997"}]

O que pode estar acontecendo de errado ?

Quando faço o teste usando exemplo da documentação funciona… mas criando uma lista fixa, o que não me ajuda

$(function() {
	var availableTags = [
		"ActionScript",
		"AppleScript",
		"Asp",
		"BASIC",
		"C",
		"C++",
		"Clojure",
		"COBOL",
		"ColdFusion",
		"Erlang",
		"Fortran",
		"Groovy",
		"Haskell",
		"Java",
		"JavaScript",
		"Lisp",
		"Perl",
		"PHP",
		"Python",
		"Ruby",
		"Scala",
		"Scheme"
	];

Obrigado

Criado 12 de outubro de 2011
Respostas 0
Participantes 1