Причина, по которой не удается выполнить поиск по запросу query в json-server, может быть связана с тем, что json-server сам по себе не поддерживает поиск по ключевым словам. Вместо этого, для реализации функционала поиска на странице с использованием json-server, необходимо использовать специальные библиотеки или методы программирования для фильтрации данных.
Для того чтобы реализовать функционал поиска на странице для запроса "Black", необходимо использовать библиотеки или методы фильтрации данных на стороне клиента. Можно создать функцию, которая будет проверять каждый элемент на странице и отображать только те, которые содержат ключевое слово "Black".
Также можно добавить параметр /phones?search=Black в URL строки поиска для корректного выполнения запроса и фильтрации данных на стороне сервера. В этом случае, сервер будет фильтровать данные на основе значения параметра search и возвращать только те элементы, которые содержат искомое ключевое слово "Black".