Не работает ajax в PdoPage
Не работает ajax не могу понять почему, помогите пожалуйста примерт всего кода ниже, в панели ошибок нет. При переключении страниц она обновляеться
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<div id="pdopage">
<div class="rows">
[[!pdoPage?
&class=`Record`
&tpl=`tpl.record`
&element=`getRecords`
&sortby=`{"date":"ASC"}`
&ajaxMode=`default`
]]
</div>
[[!+page.nav]]
</div>
Комментарии: 9
1. А без Ajax страницы переключаются?
2. На странице только один вызов pdoPage?
2. На странице только один вызов pdoPage?
1. Да переключает
2. Только один весь код прикрепил
2. Только один весь код прикрепил
Они переключаются в любом случаи, но страница при этом перезагружается и переходит, но новому адресу URL (пагинации)
Попробуйте указать явно элементы пагинации
&ajaxElemWrapper=`#pdopage`
&ajaxElemRows=`#pdopage .rows`
&ajaxElemPagination=`#pdopage .pagination`
&ajaxElemLink=`#pdopage .pagination a`
.[[!pdoPage?
&class=`Record`
&tpl=`tpl.record`
&element=`getRecords`
&sortby=`{"date":"ASC"}`
&ajaxMode=`default`
&ajaxElemWrapper=`#pdopage`
&ajaxElemRows=`#pdopage .rows`
&ajaxElemPagination=`#pdopage .pagination`
&ajaxElemLink=`#pdopage .pagination a`
]]
пробовал, тоже самое
уже два дня бьюсь
уже два дня бьюсь
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<div id="pdopage">
<div class="rows">
[[!pdoPage?
&class=`Record`
&tpl=`tpl.record`
&element=`getRecords`
&sortby=`{"date":"ASC"}`
&ajaxMode=`default`
&ajaxElemWrapper=`#pdopage`
&ajaxElemRows=`#pdopage .rows`
&ajaxElemPagination=`#pdopage .pagination`
&ajaxElemLink=`#pdopage .pagination a`
]]
</div>
[[!+page.nav]]
</div>
Обновляется при переключении страниц и ве, е если указать &ajaxMode=`button`, то все равно цифры показываеться, а кнопки нет
появилась ошибка в консоли
The script from “https://staff.site.ru/assets/components/pdotools/js/pdopage.min.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.
Loading failed for the
фишка в том что staff это контекст как это исправить, то есть путь должен быть
site.ru/assets/components/pdotools/js/pdopage.min.js
The script from “https://staff.site.ru/assets/components/pdotools/js/pdopage.min.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.
Loading failed for the
фишка в том что staff это контекст как это исправить, то есть путь должен быть
site.ru/assets/components/pdotools/js/pdopage.min.js
то есть без под домена у вас всё работает? Если у вас нет кода ниже в .htaccess то добавьте, исправьте только «en.ru.kz» на ваше
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en|kz)/favicon.ico$ favicon.ico [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en|kz)/assets(.*)$ assets$2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|en|kz)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
в директории поддомена или в корне сайта, если можно поподробней, ошибка похоже в этом?
В корне сайта, если такого кода у вас нет, и вы пользуетесь под доменами, контекстами, это 1 из первых пунктов которые нужно решить, дальше нужно смотреть, без полного шаблона сложно что-то подсказать, так как код который у вас он стандартный и рабочий, у меня всё время работает, я просто его копирую и всё. Можете написать в тг @invictusmaneobart
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.