Jquery ui autocomplete让我疯狂

Ari*_*ian -1 jquery json jquery-ui autocomplete

我有一个 <input id="txtCustome2r" />

我有我的.ready功能

$("#txtCustome2r").autocomplete({
    source:  "itemcomplete.asp", 
    minLength: 2,
    select: function( event, ui ) {
        log( ui.item ?
                     "Selected: " + ui.item.value + " aka " + ui.item.id :
                     "Nothing selected, input was " + this.value );
    }
}); 
Run Code Online (Sandbox Code Playgroud)

自动完成返回有效的json

[ { "id': "4",  "label": "Kathi  ",   "value": "Kathi  "}, { "id': "6",  "label": "Kathleen  ",   "value": "Kathleen  "}]
Run Code Online (Sandbox Code Playgroud)

下拉列表中没有显示任何内容.任何帮助是极大的赞赏!

谢谢!

Mar*_*ell 6

单引号不是有效的JSON.您需要用双引号括住键名和字符串值:

[ { "id": 4,  "label": "Kathi", "value": "Kathi 3" }, ... ]
Run Code Online (Sandbox Code Playgroud)

如果要检查JSON响应的有效性,可以使用JSONLint.