Здравствуйте, я пытаюсь реализовать на сайте подгрузку контента с Ajax. Я написал код который подгружает все нужные файлы в зависимости от нажатия на меню, и соответсвенно с изменением ссылок, но вот возникла такая проблема, когда я подключаю базу данных к основному файлу, и обновляю страницу то все хорошо работает, а когда нажимаю на меню то выдаёт ошибку что нет подключения к БД (как я понял что при подгрузке Ajax не проверяет файлы которые были подгруженя до этого что и логично) так вот сам вопрос как можно исправить все это дело ? Есть ли какие-нибудь адекватные способы подгрузки контента что бы не нужно было к каждому файлу подключать базу данных а только к одному (с сокетами особо не разбирался и не знаю что это и если надо будет разобраться то разберусь)
1) Напиши адекватно, как у тебя устроена архитектура?
2) Запросы к БД должен отправлять не фронтенд, а бэкэнд. А фронт - отправлять запросы к нему.
3) Адекватный способ подгрузки контента - по очереди. Синхронизированно, без атрибута async.
happyer, по поводу второго пункта.
Неправильно отправлять запрос из js-скрипта к базе данных. Так не принято. Это вредно для твоего приложения, так как взломать его сможет даже школьник. Под взломать я имею в виду простейшую SQL Injection. Поэтому, существует бэк. На нем обрабатываются все запросы к базе данных и ответ возвращается в виде json, например.
Задача же фронта, в этом случае, очень проста - сделать запрос к бэкэнду и получить готовые обработанные данные.