我的html页面有
<div id="dialog" title="Items">
<div id="username">
<h4>Welcome <i><%=(String) session.getAttribute("username")%></i></h4>
</div>
<div id="disconnect">
<button>LogOut</button>
</div>
$( “#断开”)。单击(函数(){
$.ajax({
type: "POST",
url: "XXXservlet",
success: function(data) {
window.location.replace("index,html");}
}):
现在点击注销按钮我想在我的servlet中调用disconnect函数。只需重定向到新页面就不会有帮助。我希望用户注销应用程序。如何用jquery实现?
注意:我在servlet中使用doPost
对不起,如果这是一个简单的问题。我是开始编程
感谢........
答案 0 :(得分:0)
您可以使用DWR帮助完成此操作,使用javascript(ajax)单击执行servlet的方法
您可以使用纯jQuery并对某个servlet进行ajax调用(GET),这样就可以为您完成
答案 1 :(得分:-1)
我会避免使用jQuery,DWR或任何客户端 - 服务器握手。
看起来你正在使用ASP.NET .. 你只想注销吗?不要让事情复杂化,只需将事件绑定到代码中的butotn就像这样:
<ASP:LinkButton id="logout_button" runat="server" value="Logout"/>
在背后的代码中......
Protected Sub logout(Byval sender As Object, Byval e As System.EventArgs) Handles logout_button.Click
Session.Abandon()
Response.Redirect('homepage.aspx?ref=logout')
End Sub