そのため、jQueryとUIの最新バージョンを実行しています。基本的なオートコンプリート呼び出しを使用して、有効なJSON(JSONLintで検証済み)を返しています。
$("input#cust_id").autocomplete({
source: yoda.app.base + "/assets/cfc/util/autocomplete.cfc?method=cust",
minLength: 2,
select: function(event, ui) {
log(ui.item ? ("Selected: " + ui.item.value + " aka " + ui.item.id) : "Nothing selected, input was " + this.value);
}
});
返された配列のvalue要素とlabel要素の両方が、未定義としてリストに表示されます。Firebugを介して返された結果を見ることができ、JSONもそこで正しいです。また、リストには「未定義」としか記載されていませんが、JSONで返されたレコードと同じ回数が記載されています。
[{"VALUE":"custid1","LABEL":"My Customer Name 1"},{"VALUE":"custname2","LABEL":"My customer name 2"}]