Не получается заставить AjaxSnippet работать

Добрый вечер,
Не получается заставить AjaxSnippet работать. После нажатии — бесконечная загрузка. Подскажите куда копать? Что не так сделал?

Код в шаблоне
[[!AjaxSnippet?
    &snippet=`SnippetTest`
    &parents=`4`
    &tpl=`@INLINE <p>[[+id]] - [[+pagetitle]]</p>`
    &as_mode=`onclick`
    &as_trigger=`Нажми меня!`
]]
Сниппет SnippetTest
<?php
echo '<h3>Запись</h3>';
Ба Ань
17 ноября 2015, 21:03
modx.pro
1
1 274
0

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

Илья Уткин
18 ноября 2015, 01:36
0
А если так?
<?php
return '<h3>Запись</h3>';
    Ба Ань
    18 ноября 2015, 01:52
    0
    Все равно так же(
    Максим Кузнецов
    18 ноября 2015, 05:53
    +1
    А у вас, случайно, не русскоязычный домен?

    Если да, то попробуйте в сниппете AjaxSnippet строку 20, заменить на:
    $modx->context->makeUrl($modx->resource->id);
      Ба Ань
      19 ноября 2015, 16:01
      0
      нет, домен в зоне .ru
        Максим Кузнецов
        19 ноября 2015, 17:27
        0
        Возможно, проблема в javascript'e, которые ломают вызов AjaxForm. В консоли браузера есть какие-либо ошибки?
          Ба Ань
          19 ноября 2015, 17:31
          0
          Заменил строку и все получилось, спасибо))))
          А можно ли передать POST переменную в сниппет с помощью AjaxSnippet, или он односторонний?
            Максим Кузнецов
            19 ноября 2015, 17:34
            +1
            Ну, AjaxSnippet это ведь только обертка для самого сниппета, который нужно возвращать через аякс, поэтому — да, вполне.

            Можете передать требуемые данные, написав свой сниппет перехвата post-значения и подстановкой результата в форму вызова AjaxSnippet'a или воспользовавшись, например, парсером pdoTools как-то вот так:
            [[!AjaxSnippet? ... &желаемая_переменная=`[[#POST.аргумент]]`]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7