質問: やりたいこと ------- Select2というライブラリを用いて、 テキストボックスにテキストを入力したら、 ajaxを使って非同期で検索を行い、 検索結果をSelectBoxで表示させたいです。 イメージとしては のLoading Remote Dataの処理をさせたいです。 現状 --- ajaxを用いて、リクエストを送り、それに対してのレスポンスは返ってきております。 それをSelectBoxに表示させるということができずに困っております。 **下記該当コードです** ``` $(".s-select").select2({ ajax:{ url:"/select", type:"POST", dataType:"json", data:function(params){ return{ name:params.term } }, results:function(data , params){ return { results:data } }, }, formatResult:function(item){ console.log(item); } }); ``` まず、 ``` results:function(data , params){ console.log(data); return { results:data } }, ``` のdataは下記のように返ってきています。 ``` Array[...] 0:Object data:1 1:Object data:2 ``` 次に ``` formatResult:function(item){ console.log(item); } ``` では、表示をさせ方を整えようと思っているのですが、 itemに何も入ってこない状況です。 色々みてはいるのですが、 いまいちどうなっているのかがわかっていません。 どなたかわかる方、ご教授の程宜しく御願い致します。
回答: なんか、バージョン4.0からformatResultはtemplateResultという名前に変更になったということですが、バージョンは大丈夫ですか?