Привет всем
Пытаюсь встроить pjax на существующий сайт и столкнулся с 2мя проблемами
1. Pjax отказывается нормально прожевывать инлайн-скрипты, как подключенные через src так и те которые написаны внутри script
2. Дублируются ajax-запросы при повторном посещении страницы
Но если с первым я уже смирился что ему нет нормального решения, в том плане, что придется все подключаемые по необходимости script на каждой странице вынести в один .js файл и грузить всю портянку при первом посещении страницы, то со второй проблемой даже и не знаю как быть
суть в чем:
Есть некоторые страницы, на которых ajax-ом подтягиваются некие данные, у меня это выбор региона-города при select.onChange
Так вот при посещении страницы с таким ajax-запросом, он выполняется, все ок
но потом мы уходим на другую любую страницу через pjax, где нет никаких ajax-запросов и что мы видим?
Мы видим что этот ajax-запрос (get_region) выполняется и тут тоже, и на всех остальных страницах куда бы мы не пошли
но и это не вся проблема
при возвращении на ту страницу, где был инициирован ajax-запрос - запрос уже выполняется два раза:
POST
mysite.com/ajax/get_region 200 OK 90ms
POST
mysite.com/ajax/get_region 200 OK 90ms
уходим с этой страницы, возвращаемся еще раз (третий раз), консоль нам вещает:
POST
mysite.com/ajax/get_region 200 OK 90ms
POST
mysite.com/ajax/get_region 200 OK 90ms
POST
mysite.com/ajax/get_region 200 OK 90ms
и так до бесконечности.
Кто-нибудь знает как победить сей недуг?