----------------ajax.html-----------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script type="text/javascript" src="jslib/jquery.js"></script>
<script type="text/javascript" src="jslib/verify.js"></script>
</head>
<body>
用户名: <input type="text" id="userName" />
<input type="button" value="提交" onclick='verify()' />
<div id="result" ondblclick='hehe()'>aaa</div>
</body>
</html>
-----------------------------jquery.js1.4.2-----------------
---------------------------------------verify.js-----------
//定义 用户名校验的方法
function verify(){
// alert("aaa");
//1.获取文本框中的内容
//document.getElementById("userName"); dom的方式
//jquery 的查找节点的方式 ,参数中#加上id属性值可以找到一个节点。
//jquery的方法返回的都是jqeury的对象,可以继续在上面的执行其他的jquery方法
var jqueryObj= $("#userName");
//获取节点的值
var userName=jqueryObj.val();
// alert(userName);
//2.将文本框中的数据发送给服务器段的servert
//使用jquer的XMLHTTPrequest对象get请示的封装
$.get("AJAXServer?name="+userName,null,callback);
}
function hehe(){
alert("dfdfdfdf");
}
//回调函数
function callback(data){
// alert("数据回来了");
//3.接收服务器端返回的数据
// alert(data);
//4.将服务器端返回的数据动态的显示到页面上
//找到保存结果信息的节点
var resultObj=$("#result");
//动态 的改变页面中div节点中的内容
resultObj.html(data);
alert("aaa");
}
----------------------AJAXServer.java-------------------------
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLDecoder;
/**
* Created by IntelliJ IDEA.
* User: ming
* Date: 2008-6-11
* Time: 11:11:34
* To change this template use File | Settings | File Templates.
*/
public class AJAXServer extends HttpServlet{
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
doGet(httpServletRequest, httpServletResponse);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
// request.setCharacterEncoding("UTF-8");
// response.setContentType("text/html;charset=gb18030");
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
//1.取参数
String old = request.getParameter("name");
//String name = new String(old.getBytes("iso8859-1"),"UTF-8");
String name = URLDecoder.decode(old,"UTF-8");
//2.检查参数是否有问题
if(old == null || old.length() == 0){
out.println("用户名不能为空");
} else{
// String name = URLDecoder.decode(old,"UTF-8");
// byte[] by = old.getBytes("ISO8859-1");
// String name = new String(by,"utf-8");
// String name = URLDecoder.decode(old,"utf-8");
//3.校验操作
// String name = old;
if(name.equals("wangxingkui")){
//4。和传统应用不同之处。这一步需要将用户感兴趣的数据返回给页面段,而不是将一个新的页面发送给用户
//写法没有变化,本质发生了改变
out.println("用户名[" + name + "]已经存在,请使用其他用户名, ");
} else{
out.println("用户名[" + name + "]尚未存在,可以使用该用户名注册, " );
}
}
} catch(Exception e){
e.printStackTrace();
}
}
}
--------------------------verify1.js简化写法-------------------------
function verify(){
$.get("AJAXServer?name="+$('#userName').val(),null,function(data){
$("#result").html(data)
}) ;
}
----------------------------写入第二个参数--------------
function verify(){
$.get("AJAXServer","name="+$('#userName').val(),function(data){
$("#result").html(data)
}) ;
}
分享到:
相关推荐
该项目实现了仿豆瓣的在线博客系统,实现用户简单的登录注册,个人信息管理,好友关系管理,文章管理等功能,后端技术栈为Java+Servlet+tomcat+mysql+JSP,前端技术栈为HTML+CSS+JS+Ajax+Jquery。IDE是IntelliJ IDEA...
Springmvc+maven+ajax+jquery+json+mybatis做的异步登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用IntelliJ IDEA 13.1.3运行出来.并且付有sql脚本.可直接导入运行...
它通过在后台与服务器进行少量数据交换,使网页实现异步更新。jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在"超爽ajax+jquery实例"中,我们将深入探讨如何结合这...
Springmvc+maven+ajax+jquery+json+mybatis做的登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用Eclipse和IntelliJ IDEA 13.1.3均可运行出来.并且付有sql脚本.可直接...
Springmvc+maven+ajax+jquery+json+mybatis做的登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用Eclipse和IntelliJ IDEA 13.1.3均可运行出来.并且付有sql脚本.可直接...
注:此项目是用IntelliJ IDEA 13.1.3此软件编写而成,不过和myeclipse都差不多,本项目包含SpringMVC+JSON+mybatis+jQuery+Ajax+Maven做的无刷新登录,注册,修改密码,拦截器,如果用户没有登录则不能进行相应操作...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和...基于ajax+jsp+servlet+mysql利用IDEA实现的图书管理系统源码+数据库.zip
这是一个基于Web技术构建的学生成绩管理系统,它利用了Java Web中的核心技术——JSP、Servlet,以及前端的jQuery和Easy-UI库,并通过Ajax实现页面的异步更新,提供了一个高效、友好的用户界面。以下是这个系统涉及到...
在CRM系统中,AJAX主要用于实现页面的异步交互,提高用户体验。例如,当用户查询客户信息时,系统可以通过AJAX向服务器发送请求,获取数据并在后台处理后实时更新到界面上,而无需跳转页面,显著提升了系统的响应...
在图书管理系统中,Jquery用于优化用户交互,如使用AJAX实现无刷新页面更新,提高用户体验。例如,用户在搜索框输入关键词时,可以使用Jquery异步发送请求,实时获取匹配的图书信息,而无需刷新整个页面。 **项目...
标题"AJAX jQuery的验证用户登录的小程序用IntelliJ IDEA中编写"涉及了几个关键概念: 1. **AJAX (Asynchronous JavaScript and XML)**:这是一种创建动态网页的技术,允许在不重新加载整个页面的情况下,与服务器...
基于前端Html+Css+JS+JQuery+bootstrap+后端Spring+...语言:Java 开发工具:IntelliJIDEA-2022.3 JDK版本:JDK8 项目管理工具:Maven3 前端技术:Html+ Css +JS+JQuery+bootstrap 后端技术:Spring+SpringMVC +netty4
在这个系统中,Ajax用于异步处理用户请求,如搜索图书、添加或修改图书信息,减少了页面刷新,提高了响应速度。 2. **jsp(JavaServer Pages)**:jsp是Java的一种动态网页技术,它可以嵌入Java代码,使得网页具有...
一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax +等等
该项目未使用spring框架,实现了用户登录,权限控制,数据统计,以及市场活动、线索、客户、联系人、合同的CRUD,使用Proxy实现Service层的动态代理,实现DAO层事务控制,有助于深入理解web项目 运行环境 jdk8+...
一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) ...Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload等等