мне нужно предоставить больше возможностей это было не так просто. Теперь это работает как шарм.
var xhr;
jQuery('.tableRow:last-child .tableTd').first().find('input').autoComplete({
minChars: 2,
jsonp: "callback",
dataType: "jsonp",
source: function(term, response){
jQuery.ajax({
url: "http://api.someurl.com/players",
jsonp: "callback",
dataType: "jsonp",
data: {q: term, format: "json"},
success: function(data){response(data);}
});
},
renderItem: function (item, search){
// escape special characters
if(!item.commonName == ""){
return '<div class="autocomplete-suggestion" data-rating="'+ item.rating +'" data-cname="'+ item.commonName +'" data-val="'+search+'">'+ item.commonName + ' ('+ item.rating + ')' + '</div>';
}else{
return '<div class="autocomplete-suggestion" data-rating="'+ item.rating +'" data-fname="'+item.firstName+'" data-lname="'+item.lastName+'" data-val="'+search+'">'+ item.firstName + ' ' + item.lastName + ' ('+ item.rating + ')' + '</div>';
}
},
onSelect: function(e, term, item){
if(!item.data('cname') == ""){
jQuery('.tableRow:last-child .tableTd').first().find('input').val(item.data('cname'));
}else{
jQuery('.tableRow:last-child .tableTd').first().find('input').val(item.data('fname') + ' ' + item.data('lname'));
}
jQuery('.tableRow:last-child .tableTd').first().next().find('input').val(item.data('rating'));
}
});
Я проверил плагин, я думаю, что у него нет опции источника. – Omidam81
Эта страница такая же для этого плагина https://goodies.pixabay.com/jquery/auto-complete/demo.html. Здесь вы видите, что он поддерживает jsonp. И мне это нужно в выпадающем меню, а не в предупреждении –
источник двух ссылок, которые вы отправляете не одинаково. второй вариант имеет исходный вариант, но первый не имеет его. – Omidam81