即时通讯在JSON中获取响应,但这不会解析JSON响应。我在做什么错?我在doc http://docs.jquery.com/Plugins/Autocomplete上找不到任何内容
$("#users-allowed").autocomplete("/people/following.json", { width: 320, //max: 4, highlight: false, scroll: true, scrollHeight: 300, formatItem: function(response, i, max) { console.log(response); console.log(response['items']); console.log(response.items); return i + "/" + max + ": \"" + response.status_code + "\" [" + response.status_description + "]"; //return "<img src='images/" + value + "'/> " + value.split(".")[0]; }, formatResult: function(response) { //return value.split(".")[0]; return response.status_description; } });
$("#users-allowed").autocomplete("/people/following.json", { width: 320, dataType: 'json', highlight: false, scroll: true, scrollHeight: 300, parse: function(data) { var array = new Array(); for(var i=0;i<data.items.length;i++) { array[array.length] = { data: data.items[i], value: data.items[i], result: data.items[i].username }; } return array; }, formatItem: function(row) { var name = ''; if (row.first_name && row.last_name) name = '('+row.first_name+', '+row.last_name+')'; else if (row.first_name) name = '('+row.first_name+')'; else if (row.last_name) name = '('+row.last_name+')'; return row.username+' '+name; } });
检查dataType和parse选项。