Web サイトから JQUEry オートコンプリートの例を再作成しようとしています。
http://jqueryui.com/autocomplete/#multiple-remote
私が変更する唯一のことは、ソース プロパティを次から変更することです。
source: function( request, response ) {
$.getJSON( "search.php", {
term: extractLast( request.term )
}, response );
},
に:
source: function (request, response) {
$.ajax({
type: "POST",
url: "/UIClientsWebService.asmx/SearchCRMUsers",
data: "{term:'" + extractLast(request.term) + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
$("#commentBody").autocomplete("option", "source", result.d);
}
}, response);
},
今問題は、最初の ',' でオートコンプリートが機能することです。最初のアイテムを選択してから、2 番目のアイテムを検索して選択しようとしても、何も起こりません。私のfirebugにはエラーはありません。検索メソッドの呼び出しを確認できますが、ソースは変更されず、オートコンプリート アイテムとして何も表示されません。検索用語が正しく変更されていることを確認できますが、実際には検索が行われません。