-1

jqueryを使用してメソッドを呼び出すにはどうすればよいですか? ボタンログアウトがあります。誰かがそのボタンをクリックすると、セッションが破棄されますか? ログアウトボタンがクリックされた後、session.invalidates ()メソッドを呼び出したい..

4

4 に答える 4

1

クライアントとサーバー間のリクエスト/レスポンスによく使用される 2 つの方法は、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
});
于 2013-09-18T11:18:59.910 に答える
0

You can include your logout button inside a form. Its action will be a Servlet and you can invalidate the session inside the Servlet.

You can of course add a new route inside your server that will handle the session invalidation and you will use jQuery to send the request to that route, but the first solution seems simpler.

于 2013-09-18T11:15:19.833 に答える
0

セッションはサーバー側のメソッドであるため、ajax 経由で呼び出す必要があります

$.ajax({
...
});

ajax http://api.jquery.com/jQuery.ajax/にチェックしてください

これはクリックイベントをバインドします: http://api.jquery.com/click/

于 2013-09-18T11:16:13.097 に答える
0

この方法を試してください

<a href="your_jsp_page">

および logout.jsp ページで

<%session.invalidate()%>

上記の行を書きます

于 2013-09-18T12:07:12.580 に答える