好吧一直在我的大脑上(这是可怕的),但是我试过阅读所有我可以仍然不能得到它的工作。JQuery UI自动完成与JSON
试图做自动完成与jQuery UI的
的json看起来像这样
{"dealers":
{
"1156":"dealer 1",
"1122":"dealer 2",
"1176":"dealer 3",
"1491":"dealer 4",
"1463":"dealer 5",
"269":"dealer 6"
}
}
我将尝试使用此信息为源自动完成。我得到响应对象就好了我只是无法以正确的格式获得它,以便我可以将“###”放置在与“值”绑定的隐藏字段中,该字段需要显示为落下。
一直在尝试一百万个不同的方法,但最近一次低于
function ajaxCall() {
$.getJSON("/example/location/example.json?term=" + $('#dealerName').val(),
function(data) {
$.each(data.dealers, function(k, v) {
alert(k + ' : ' + v);
});
});
}
$('#dealerName').autocomplete({
source: ajaxCall,
minLength: 2,
delay: 100
});
请和谢谢你了!
'k'应保持他们的关键,这是你想要的东西的名称。什么是不适用于你当前的代码? – Bojangles 2012-07-11 14:57:51
警报正在返回undefined – 2012-07-11 15:00:14
执行'console.log(data)'来查看数据实际包含的内容。如果它是空的,那么您的服务器上的脚本可能有问题。 – Bojangles 2012-07-11 15:01:45