首页 > 解决方案 > 为什么 return false 不会阻止页面刷新

问题描述

我想通过以下方式转到列表中的下一页,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;'但页面再次刷新。我究竟做错了什么 ?

标签: javascriptajaxpjax

解决方案


推荐阅读