нужно при клике на чексбокс ajax-ом получить/фильтровать товар, который выводи этот файл Product.php1) Чекбоксы что у вас фильтруют?
не понимаю как в обработчике ajax запроса, взять эти данныеПлохо, значит пока еще слабо знаете свою предметную область. внизу вашего вопроса есть пример, эти данные там есть, что с ними делать зависит от того что нужно получить.
надо ли обращаться к этому файлу Product.phpВ представленном виде он бесполезен для вашей задачи, нужно писать метод получения списка из произвольных параметров. Потом сформировать из списка хтмл с готовыми блоками и отдать его (сделать echo) обратно. Только в аяксе надо будет заменить
dataType: 'html'
1. Делают ли так?Делают, но это не хорошая практика. Во первых имеете шанс затереть какие-то настроечные данные объекта и получить непредсказуемость поведения. Во вторых, если у вас там значения из бд или другого хранилища в формате ключ-значение, лучше хранить их в отдельном поле, том же дата, но в виде stdClass, чтобы не путать их при работе с хранилищем с остальными полями, например так:
public function setData(array $data):void{
$this->data = (object)$data;
}
Как облегчить себе такое обстоятельство? Это же "Ж..А" сидеть с кучей устройств ))) и перепроверять...Никак, в основном ориентируются не на устройства, а на разрешение экрана, ну и проверяют на самых популярных девайсов, а на все что занимает меньше 2-3 процентов посетителей тупо кладут болт. Если заказчик имеет конкретный девайс из перечисленной группы можно по
на сервере site.ru/cp/admin.php, чтобы в браузере на самом деле отображалось site.ru/cp/panel (грубый пример).Для этого еще нужно обрабатывать скриптом, или писать отдельные правила серверу на каждый чих. То есть либо единая точка входа и роутер, либо жесткие правила в конфиге сервера.