Прежде всего, документы говорят, что «плагин автозаполнения ожидает, что эта строка будет указывать на ресурс URL, который будет возвращать данные JSON». Примечание: JSON, а не XML , поэтому вам нужно конвертировать xml в json в следующем.
xml to json может быть выполнен на вашем сервере или в клиентских браузерах.Если это возможно, будет быстрее сделать это один раз на вашем сервере.
Чтобы использовать несколько исходных файлов, вам необходимо сначала загрузить несколько файлов на странице HTML / JS.Затем объедините их вместе в массив Javascript, затем предоставьте массив для вызова автозаполнения.
Что-то вроде:
<script>
myproject_choices = []; // global var. Hence prefix with project name.
var cb = function(data){jQuery.merge(myproject_choices, data);}; // callback for ajax
$.getJSON('ajax/choices1.json', cb); // fetch and concatenate the choices
$.getJSON('ajax/choices2.json', cb);
$.getJSON('ajax/choices3.json', cb);
</script>
# later...
$( ".selector" ).autocomplete({source: myproject_choices });