Я использовал код ниже для моих автозавершений в моей форме на некоторое время, но после обновления jquery ui до версии 1.8.6 от 1.8rc3 это нарушил форматирование возврата JSONP. Возвращенные данные больше не форматируются html, а вместо этого это строка. Есть идеи?JQuery UI Autocomplete Возврат AJAX JSONP нарушен в JQ UI Version 1.8.6
Update: JS Fiddle включены, используя JQuery щ демо и HTML в данных
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 }
});
Заранее спасибо
тот довольно хороший совет спасибо, Altough я думаю, что может Aswell откатить версию JQuery , я просто подумал, что могу что-то сделать неправильно, я удивлен, что не могу найти кого-то еще с той же проблемой. – Blowsie