Pjax отправляет 2 запроса - PullRequest
       12

Pjax отправляет 2 запроса

0 голосов
/ 13 декабря 2018

После щелчка кажется, что pjax работает.Я проверяю это по: isset($_SERVER['HTTP_X_REQUESTED_WITH']).Но после запроса, сделанного с pjax, есть другой запрос, который, кажется, перезагружает страницу.Я пытался изменить элемент anchor с помощью button(type=button) даже с обработчиком input(type=text) и onclick, но снова отправляются два запроса.

The requests

Это моя функция:

let actionPager = function (link) {
        let url = $(link).attr('href').split('?')
        $.pjax.defaults.timeout = 4000
        $.pjax({
            url: url[0],
            data: url[1],
            container: '#user-container'
        })
        .done(function (data, status) {
            console.log(status)
        })
        .fail(function (data, status) {
            console.log(status)
        })
        return false
    }

Моя ссылка в этом случае:

echo "<a class='$class' href='admin" . $admin[0]['numb'] . ".php?p={$p}&id={$user['id']}&page={$next}&offset={$nextOffset}' onclick='userForm.actionPager(this); return false;'>&raquo;</a>";

Также попытался добавить прослушиватель событий, например:

$('.moqtclass').on('click', function (e) {
        e.preventDefault()
        userForm.actionPager($(this)[0])
    })

И удалилonclick событие по ссылке типа:

echo "<a class='$class moqtclass' href='admin" . $admin[0]['numb'] . ".php?p={$p}&id={$user['id']}&page={$next}&offset={$nextOffset}'>&raquo;</a>";

но страница снова обновляется.Это нормальное поведение или я делаю что-то не так?

...