JQuery自动完成json解析错误

时间:2016-09-23 20:51:09

标签: jquery json jquery-ui-autocomplete

我尝试使用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使其有效

1 个答案:

答案 0 :(得分:1)

  

具有标签和值属性的对象数组:[{label:&#34; Choice1&#34;,value:&#34; value1&#34; },...]

自动完成需要一个上述格式的数组。将您的数组更改为以下内容:

{{1}}