使用Zend框架和jQuery的AJAX签出
当登录用户单击注销链接时,我想调用注销操作,而不刷新页面或重定向。有什么帮助吗?谢谢 您只需将一些代码绑定到请求注销操作的注销链接/按钮:使用Zend框架和jQuery的AJAX签出,jquery,ajax,zend-framework,Jquery,Ajax,Zend Framework,当登录用户单击注销链接时,我想调用注销操作,而不刷新页面或重定向。有什么帮助吗?谢谢 您只需将一些代码绑定到请求注销操作的注销链接/按钮: $("#logout").click(function() { $.get("/foocontroller/logout", function() { alert('Successfully logged out'); }); return false; // so the page does not refresh
$("#logout").click(function() {
$.get("/foocontroller/logout", function() {
alert('Successfully logged out');
});
return false; // so the page does not refresh
});
单击事件返回false可防止默认的“链接跟踪”行为,这通常会导致刷新/重定向。您甚至可以以更不引人注目的方式执行此操作:
$('a.logout').click(function () {
var logoutUrl = $(this).attr('href');
$.get(logoutUrl, function () {
alert('Logged out');
});
return false;
});
这样做只是找到注销链接(
$('a.logout')
),当您单击链接时,该链接将在后面被“跟踪”,而不更改页面(该$(this).attr('href')
部分将从该链接获取url)。替换警报(“注销”)代码>用户注销后您希望发生的事情。谢谢您的回复。我必须在注销链接的href中插入什么?谢谢!:)您最好的选择是包含上面代码中请求的相同链接,因此如果Javascript不可用,页面将“退回”访问该链接。