カスタム joomla コンポーネントでブートストラップ select2(ajax) を使用しようとしていますが、返されたときにデータがリストされません。JavaScriptは次のようになります
jQuery("#e6").select2({
placeholder: "PLZ // Bundesland // Ort angeben",
minimumInputLength: 2,
ajax: {
url: "index.php?option=com_tieraerzte&task=tieraerzt.locator&tmpl=component",
dataType: 'json',
data: function(term, page) {
return {
q: term, // search term
};
},
results: function(data, page) {
return {results: data};
}
},
formatResult: function(data) {
//shows undefined on return
alert(data.plz);
return "<div class='select2-user-result'>" + data.plz + "</div>";
},
formatSelection: function(data) {
return data.plz;
}
});
返された json データのスニペット
[[{"plz":"10247","kiez":"Friedrichshain-Kreuzberg","ort":"Berlin","bundesland":"Berlin"}]]