【问题标题】:how can we call a method using jquery?我们如何使用 jquery 调用方法?
【发布时间】:2013-09-23 02:56:28
【问题描述】:

我们如何使用 jquery 调用方法?我有一个按钮注销。我想当有人单击该按钮时会话被破坏?表示单击注销按钮后,我想调用session.invalidates () 方法..

【问题讨论】:

  • 使用ajax:$.post("http://yoursite.com/yourScript");
  • @ASHISH 您可以改为创建一个具有 session.invalidate() 的页面,然后使用 jquery 调用该页面
  • @javaBeginner 好的,但是如果我创建一个页面,我该如何调用该页面
  • @ASHISH 使用简单的 html 标签
  • @javaBeginner 但在这种情况下,我还必须将会话属性传递给该页面。我不想那样做。我想在同一页面中销毁会话。

标签: java jquery session


【解决方案1】:

您可以在表单中包含注销按钮。它的动作将是一个 Servlet,您可以使 Servlet 内的会话无效。

你当然可以在你的服务器中添加一个新的路由来处理会话失效,你将使用 jQuery 将请求发送到那个路由,但是第一个解决方案似乎更简单。

【讨论】:

    【解决方案2】:

    因为 session 是一个服务器端的方法,你需要通过 ajax 调用它

    $.ajax({
    ...
    });
    

    检查到 ajax http://api.jquery.com/jQuery.ajax/

    这将绑定点击事件: http://api.jquery.com/click/

    【讨论】:

      【解决方案3】:

      客户端和服务器之间请求-响应的两种常用方法是:GET 和 POST。

      • GET - 从指定资源请求数据
      • POST - 将要处理的数据提交到指定资源

      GET 基本上用于从服务器获取(检索)一些数据。注意:GET 方法可能会返回缓存数据。

      代码:

      $.ajax({
         url: url,
         data: data,
         success: success,
         dataType: dataType
      });
      

      POST也可以用来从服务器获取一些数据。但是,POST 方法从不缓存数据,通常用于随请求一起发送数据。

      代码:

      $.ajax({
         type: "POST",
         url: url,
         data: data,
         success: success,
         dataType: dataType
      });
      

      【讨论】:

        【解决方案4】:

        试试这个方法

        <a href="your_jsp_page">
        

        在您的 logout.jsp 页面中

        <%session.invalidate()%>
        

        写上面一行

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-04-10
          • 1970-01-01
          • 1970-01-01
          • 2021-11-05
          • 1970-01-01
          • 1970-01-01
          • 2018-08-04
          相关资源
          最近更新 更多