このフォーラムまたはjQueryドキュメントに多数のリソースがあるにもかかわらず、問題が発生しているjQueryオートコンプリートに関する別の質問。
PHPスクリプトからの応答データをjQueryUIでマッピングするのに苦労しています。コードは次のとおりです。
$("#shared-with").autocomplete({
source: function(request, response) {
$.ajax({
type: 'get',
url: 'ajax/search.php',
data: { term: request.term },
success: function(data){
// alert(data);
response($.map(data, function(c) {
return {
label: c.name,
value: c.nametag
}
}));
}
});
}
});
私の問題は、search.phpから返送されるデータは次のようになりますが、応答/マップ関数がjQueryオートコンプリートによって正しく理解されないことです。
echo json_encode(
array('name' => 'Bill', 'nametag' => 'Big Bill'),
array('name' => 'Fred', 'nametag' => 'Small Fred'),
);
PS:javascriptポップアップで「data」に警告すると、有効なjavascript配列/オブジェクトが表示されます... PS:「#shared-with」は単なるテキストエリアです
何か案が ?前もって感謝します。