Если вы проверите документацию для опции автозаполнения source
, вы увидите, что проблема заключается в том, что вы предоставляете одно строковое значение.
При предоставлении строки это должен быть действительный URL, чтобы плагин мог сделать запрос к этой конечной точке, чтобы получить данные для заполнения элемента управления.
В качестве строки вы предоставление не является действительным URL или массивом, предполагается, что это функция. Следовательно, попытка вызвать строку, как если бы она была функцией, вызывает ошибку, которую вы видите.
Чтобы исправить это, вам нужно предоставить значение source
в ожидаемом формате, как указано в приведенной выше ссылке на документацию. .
Кроме того, вы можете удалить обработчик событий document.ready, который вы определили в функции onload
, поскольку он избыточен, а также одну строку с data;
, поскольку он ничего не делает.