Pjax发送2个请求

时间:2018-12-13 08:04:48

标签: javascript pjax

单击后,pjax似乎可以正常工作。我正在通过以下方式进行检查: lang。但是在isset($_SERVER['HTTP_X_REQUESTED_WITH'])发出请求之后,似乎还有另一个请求正在重新加载页面。我尝试使用pjaxanchor处理程序更改button(type=button)的{​​{1}}元素,但再次发送了两个请求。

The requests

这是我的功能:

input(type=text)

在这种情况下我的链接:

onclick

还尝试添加事件监听器,例如:

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])
    })

,但页面再次刷新。这是正常现象,还是我做错了事?

0 个答案:

没有答案