Не работает 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>
vit
vit
16 апреля 2023, 15:29
modx.pro
240
-1

Комментарии: 9

Павел Романов
16 апреля 2023, 16:31
0
1. А без Ajax страницы переключаются?
2. На странице только один вызов pdoPage?
    vit
    vit
    16 апреля 2023, 16:59
    0
    1. Да переключает
    2. Только один весь код прикрепил
      vit
      vit
      16 апреля 2023, 18:28
      0
      Они переключаются в любом случаи, но страница при этом перезагружается и переходит, но новому адресу URL (пагинации)
      Vladimir
      16 апреля 2023, 20:00
      0
      Попробуйте указать явно элементы пагинации
      &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`    
      ]]
        vit
        vit
        16 апреля 2023, 20:21
        0
        пробовал, тоже самое
        уже два дня бьюсь
        <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`, то все равно цифры показываеться, а кнопки нет
        vit
        vit
        16 апреля 2023, 20:34
        0
        появилась ошибка в консоли
        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
          Vladimir
          17 апреля 2023, 06:01
          0
          то есть без под домена у вас всё работает? Если у вас нет кода ниже в .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]
            vit
            vit
            17 апреля 2023, 15:19
            0
            в директории поддомена или в корне сайта, если можно поподробней, ошибка похоже в этом?
              Vladimir
              17 апреля 2023, 19:04
              +1
              В корне сайта, если такого кода у вас нет, и вы пользуетесь под доменами, контекстами, это 1 из первых пунктов которые нужно решить, дальше нужно смотреть, без полного шаблона сложно что-то подсказать, так как код который у вас он стандартный и рабочий, у меня всё время работает, я просто его копирую и всё. Можете написать в тг @invictusmaneobart
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          9