jQuery は現在人気のある JS ライブラリで、公式 Web サイトに「記述を減らし、実行を増やす」と書かれているとおり、簡単なコードで理想的な効果を生み出すことができます。 JqueryはこれまでのJavaScriptの書き方をある程度書き換えたもので、前回の記事でajaxを使って非同期通信を実現した効果をjqueryを使って実現し、jqueryの魅力を感じています。
まず、jquery の最新の js ファイルをダウンロードしてファイルに導入する必要があります。ここをクリックしてダウンロードしてください。
この通信は jQuery の jQuery.post(url,[data], [callback],[type]) メソッドを使用します。これは単純な POST ですrequest 関数を使用して、複雑な $.ajax を置き換えます。コールバック関数は、リクエストが成功したときに呼び出すことができます。パラメータは url、[data]、[callback]、[type] で、対応するパラメータのタイプは String、Map、Function、String です:
●url: 送信リクエストアドレス。
●data: 送信されるキー/値パラメータ。
●callback: 送信成功時のコールバック関数。
●type: コンテンツ形式、xml、html、script、json、text、_default)を返します)
新しい JSP ファイル jqueryDemo.jsp を作成します。コードは次のとおりです。
<%@ page language="java"contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%> PUBLIC "-//W3C //DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
jquery /css">
table.demo{border-collapse: Collapse;margin-top: 50px;margin-left: 220px;}
table.demo th,td {padding: 0; border: 1px Solid # 000;}
#img,#msg{position: static;float: left;}
#account,#password1,#password2{margin-left: 10px;}
#img{margin-left: 10px;}
;script type="text /javascript">
function accountCheck(){
var account=$('#account').val();
if(account==""){ 🎜>alert("ユーザー アカウントを空にすることはできません! ");
$('#img').html("");
$('#msg').text(""); >return;
}
$.post('JqueryServlet',{strAccount:account},function(data){
eval("data=" data);
if(data.success) {
$( '#img').html("
");
}else{
$('#img'). html("
");
}
$('#msg').text(data.msg);
}