Ich habe den folgenden Code für meine Auto-Vervollständigungen auf meinem Formular für eine Weile verwendet, aber nach der Aktualisierung von jquery ui auf Version 1.8.6 von 1.8rc3 es hat die Formatierung der JSONP-Rückgabe abgebrochen. Die zurückgegebenen Daten sind nicht mehr in HTML formatiert, sondern es handelt sich um eine Zeichenfolge. Irgendwelche Ideen?Jquery UI Autocomplete Ajax JSONP Rückkehr ist in JQ UI Version 1.8.6
Update: JS Fiddle enthalten, mit dem jQuery UI-Demo und html in den Daten
http://jsfiddle.net/blowsie/ejLPg/
$("#companyname").autocomplete({
source: function (request, response) {
$.ajax({
url: turl,
dataType: "jsonp",
data: {
maxRows: 9,
name_startsWith: request.term
},
success: function (data) {
response($.map(data, function (item) {
return {
label: "<span class='ui-menu-item-title'>" + item.name.toLowerCase() + "</span><span class='ui-menu-item-subtitle'>" + item.address1.toLowerCase() + ' ' + item.post_code.toLowerCase() + '</span>',
value: item.name_id
}
}))
}
})
},
minLength: 3,
delay: 50,
select: function (event, ui) {
LoadGivenCompany(ui.item.value);
},
open: function() {
$(this).removeClass("ui-corner-all").addClass("ui-corner-top");
},
close: function() {
$(this).removeClass("ui-corner-top").addClass("ui-corner-all");
},
focus: function() { return false }
});
Vielen Dank im Voraus
das ist ziemlich gute Beratung durch, altough ich denke Rolle aswell kann die jquery Version zurück , Ich dachte nur, ich könnte etwas falsch machen, ich war überrascht, ich konnte niemand anderes mit dem gleichen Problem finden. – Blowsie