ホームページ >ウェブフロントエンド >jsチュートリアル >AJAX はデータベースの内容を検証し、ページに値を表示します

AJAX はデータベースの内容を検証し、ページに値を表示します

亚连
亚连オリジナル
2018-05-25 15:36:491776ブラウズ

テキストボックスからカーソルを離れ、このページの対応する場所でデータベース内の変更された値に対応する他のデータを取得します。興味のある方は、

関数の実装をご覧ください。 JSP ページのコンテンツのテキスト ボックスに入力すると、カーソルがテキスト ボックスから離れ、データベース内の変更された値に対応するその他のデータがこのページの対応する場所で取得されます。

servlet:

request.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
// 调用servlet层去数据库查找是否有相同用户名 并返回到页面中的其他记录
String client_id = request.getParameter("client_id");
ClientServices clientServices = new ClientServices();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Client client = clientServices.findClientById(client_id);
if (client != null) {
out.print(URLEncoder.encode(client.getClient_name(), "utf-8"));
} else {
out.print("false");
}
out.flush();
out.close();


jquery:

$(document).ready(function() {
$("#client_id").blur(function() {
$.ajax({
type : 'POST',
url : 'servlet/validServlet?client_id=' + $(this).val(),
data : 'client_id=' + $("#client_id").val(),
success : function(msg) {
if (msg == 'false') {
alert("没有此人");
} else {
//utf-8解码解决中文乱码
$("#clientInfo").html(decodeURI(msg));
$("#clientInfo").attr("value", decodeURI(msg));
}
}
});
});
});

上記は私がまとめたもので、将来皆さんのお役に立てれば幸いです。

関連記事:

AJAX送信フォームデータ分析例


プロパティリソースファイルデータを読み取るAjaxメソッド


Ajax関連とその利点と欠点についての簡単な説明


以上がAJAX はデータベースの内容を検証し、ページに値を表示しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。