AJAX验证数据库内容并将值显示在页面
程序员文章站
2023-11-14 20:21:46
功能实现:
在jsp页面中填写文本框内容,光标离开文本框,在本页面的相应地方获取数据库中改值所对应的其他数据。
servlet:
request.setcha...
功能实现:
在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)); } } }); }); });
下一篇: 浅谈Python的list中的选取范围