单击后,pjax似乎可以正常工作。我正在通过以下方式进行检查:
lang
。但是在isset($_SERVER['HTTP_X_REQUESTED_WITH'])
发出请求之后,似乎还有另一个请求正在重新加载页面。我尝试使用pjax
和anchor
处理程序更改button(type=button)
的{{1}}元素,但再次发送了两个请求。
这是我的功能:
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;'>»</a>";
事件:
$('.moqtclass').on('click', function (e) {
e.preventDefault()
userForm.actionPager($(this)[0])
})
,但页面再次刷新。这是正常现象,还是我做错了事?