为什么返回false不会阻止页面刷新

时间:2018-12-13 07:07:53

标签: javascript ajax pjax

我想通过pjax转到列表的下一页,并且我需要防止在单击anchor元素后刷新页面。我正在尝试这种方式:

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

userForm.actionPager(this)如下所示:

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

我还尝试将return false放在如下方法之后: onclick='userForm.actionPager(this); return false;',但页面再次刷新。我在做什么错了?

0 个答案:

没有答案