XMLファイルからいくつかの結果を取得しており、オートサジェストで次のようなHTMLコードを追加しようとしています。
London, <br/>
United Kingdom
私のコードはこれです:
$.ajax({
url: "veh.xml",
dataType: "xml",
success: function( xmlResponse ) {
var data = $( "geoname", xmlResponse ).map(function() {
return {
value: $( "reg", this ).text()
+ '<br/>'
+ $( "model", this ).text()
};
}).get();
$( "#mainsearch" ).autocomplete({
source: data,
minLength: 0,
select: function( event, ui ) {
log( ui.item ?
"Selected: " + ui.item.value + ", geonameId: " + ui.item.id :
"Nothing selected, input was " + this.value );
}
});
}
});
代わりに次の結果が得られます。
London,<br/>United Kingdom
リスト効果を作成しようとしています。
私のxmlは次のようになります:
<geoname>
<model>London</model>
<reg>United Kingdom</reg>
</geoname>
<geoname>
<model>Paris</model>
<reg>France</reg>
</geoname>