//自动匹配 $("#makers").autocomplete(url, { dataType:'json', selectFirst: true, matchContains:true, scroll:true, autoFill:true, matchSubset:true, parse: function (data) { if (!data || data == null || data == "") { return ; } else { return $.map(data, function (row) { return { data: row, value: row.id, result: row.name }; }); } }, formatItem: function(row, i, max) {//格式化列表中的条目 row:条目对象,i:当前条目数,max:总条目数 return row.name; }, }).result(function (event, row, formatted) {//选中某一项触发 });;
网上到处查 才找到解决办法 加上parse定义函数解析返回结果 才能正常使用 至于那个格式 我也不知道为什么 不定义parse方法 会一直提醒data.split not a function 因为data是对象格式嘛 这原因真的无语了。