Можно ли средствами стандартного autocomplete реализовать «подтягивание» данных из двух разных источников по условию (regex, numeric) — то есть, при совпадении вводимой строки с условием регулярного выражения или проверки на «число»: поиск по id, в противном случае, поиск по совпадению имени? Если бы это было на собственном сервере, то не составило бы труда осуществлять переадресацию по типу запроса, но речь идет о стороннем api. В принципе, можно было бы осуществлять запрос на свой же сервер и оттуда делать запрос на нужный api, но вариант не лучший.
Кусок кода из официальной документации по JQuery UI:
.autocomplete({
source: function( request, response ) {
$.getJSON( "search.php", {
term: extractLast( request.term )
}, response );
},
https://jqueryui.com/autocomplete/#multiple-remote
Кто простите вам запрещает захреначить "search.php" в переменную и менять ее динамически?)
90% поведения jQuery UI настраивается функциями(как они правильно называются не знаю, но почти вместо любого параметра можно дать инлайн функцию).
Сборка персонального компьютера от Artline: умный выбор для современных пользователей