我尝试使用JQuery自动完成功能,我收到此错误:
Uncaught SyntaxError: Unexpected token < in JSON at position 2
我的代码是这样的,HTML:
<div id="fastSearchBox" class="fastSearchBox">
<span style="direction: rtl; float: right;">search</span>
<input id="fastSearchInput" type="text" style="width: 150px; margin-right: 10px;"></input>
</div>
javascript:
users = [{"data":1,"value":"foo"}];
$("#fastSearchInput").autocomplete({
source: users,
select: function (event, ui)
{
}});
我不知道为什么将source
更改为lookup
使其有效
答案 0 :(得分:1)
具有标签和值属性的对象数组:[{label:&#34; Choice1&#34;,value:&#34; value1&#34; },...]
自动完成需要一个上述格式的数组。将您的数组更改为以下内容:
{{1}}