オートコンプリートフィールドにfacebook graph api/me/friendsリストが必要です。私は私の友人を選んで、そのうちの1つを選んでそのIDを持っていたい。Facebook Graph APIの友だちからのカスタムデータでjQuery UIのオートコンプリート
名前とIDを持つ "data" jsonオブジェクトのFacebookレスポンス。完璧! いくつかのコード:
$(document).ready(function(){
FB.api('/me/friends', function(fbresponse){
$("#input_13").autocomplete({
source : function(request, response){
response($.map(fbresponse.data, function(e){
return{
id : e.id,
name : e.name
}
}))
},
select : function(event, ui){
alert(ui.item.name);
$("#input_13").val(ui.item.name);
$("#input_10").val(ui.item.id);
return false;
}
}).data("autocomplete")._renderItem = function(ul, item){
return $("<li></li>")
.data("item.autocomplete", item)
.append($("<a></a>").html(item.name))
.appendTo(ul);
};
});
});
結果は90%である私は、入力を開始するとき、私の友人のリストが表示されますが、それは最初から最後まで順番だし、それを濾過していません。 例: マイリスト完全である: マルコ マッシモ マリノ ミンモ シモーネ サラ ソニア
私は「S」で始まる場合にのみ シモーネ サラ ソニア
が、結果をもたらすべきですリストは変更されません。
どうしますか? ありがとうございました。