单击按钮调用servlet函数

时间:2011-05-09 09:53:15

标签: javascript jquery servlets

我的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

对不起,如果这是一个简单的问题。我是开始编程

感谢........

2 个答案:

答案 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