首先, 不得不说autocomplete的官方文档给的太不详细了
autocomplete( url or data, [options] )
如果是data的话 就很容易了,数据格式形如
data=[
{"dataName":"data1"},
{ "dataName":"data2"}
]
但是 如果是后台传回来的json数据, 数据格式形如
[{"dataName":"data1"},{ "dataName":"data2"}]
少了前面的"data="
这个时候 $('#inputid').aotocomplete('url.json',[option])不能直接用。
可以写成 :
$.getJSON('url.json', function(data){
$('#inputid').aotocomplete(data,[option]);
})