Я испробовал решение Ника Крейвера, которое выглядит вполне логичным. Возможно, это потому, что я использую строку URL, а не массив в качестве «источника». К сожалению, его решение не обновляет данные AJAX. Чтобы обновить источник данных ajax, я обнаружил, что работает следующее:
element.autocomplete("option","source",url);
element.autocomplete("search");
Я думаю, что метод поиска необходим для строковых или ajax-типов источников URL.