jquery 实现简单的Ajax例子
2013-11-09 21:31
441 查看
//js文件
function valid(){
var jqueryObj = $("#username");
var name = jqueryObj.val();
// $.get("AjaxXmlServer?username="+name,null,callback1);
$.ajax({
type: "POST",
url: "AjaxXmlServer",
data: "username=" + name,
async:false,
success: callback1
});
}
//回调函数
function callback1(data){
var jqueryObj = $(data);
var message = jqueryObj.children();
var text = message.text();
var divObj = $("#result");
divObj.html(text);
}
//jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>表单验证例子</title>
<script style="javaScript" src="js/jquery.js"></script>
<script style="javaScript" src="js/jqueryXml.js"></script>
<style>
#result{
color:red;
}
</style>
</head>
<body>
验证AJAX功能的表单:
请输入用户名: <br>
用户名: <input type="text" id="username" />
<input type="button" value="验证" onclick="valid()" />
<div id="result">
<h3></h3>
</div>
<br>
<br>
<h2 style="color:blue;font-size:14px">其他地方都不用动哟。。。 </h2>
</body>
</html>
//servlet 端
package ajaxTest1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AjaxXmlServer extends HttpServlet {
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
//要改成XML
response.setContentType("text/xml;charset=GB2312");
PrintWriter pw = response.getWriter();
String name = request.getParameter("username");
System.out.println("name="+name);
StringBuilder sb = new StringBuilder();
sb.append("<message>");
if(name==null ||name.length()==0){
sb.append("用户名不能为空!!").append("</message>");
}
else{
if(name.contentEquals("yaogl")){
sb.append("yaogl 登录成功").append("</message>");
}
else{
sb.append("用户名错误:").append("</message>");
}
}
System.out.println(sb.toString());
pw.println(sb.toString());
}
protected void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
doGet(request,response);
}
}
function valid(){
var jqueryObj = $("#username");
var name = jqueryObj.val();
// $.get("AjaxXmlServer?username="+name,null,callback1);
$.ajax({
type: "POST",
url: "AjaxXmlServer",
data: "username=" + name,
async:false,
success: callback1
});
}
//回调函数
function callback1(data){
var jqueryObj = $(data);
var message = jqueryObj.children();
var text = message.text();
var divObj = $("#result");
divObj.html(text);
}
//jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>表单验证例子</title>
<script style="javaScript" src="js/jquery.js"></script>
<script style="javaScript" src="js/jqueryXml.js"></script>
<style>
#result{
color:red;
}
</style>
</head>
<body>
验证AJAX功能的表单:
请输入用户名: <br>
用户名: <input type="text" id="username" />
<input type="button" value="验证" onclick="valid()" />
<div id="result">
<h3></h3>
</div>
<br>
<br>
<h2 style="color:blue;font-size:14px">其他地方都不用动哟。。。 </h2>
</body>
</html>
//servlet 端
package ajaxTest1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AjaxXmlServer extends HttpServlet {
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
//要改成XML
response.setContentType("text/xml;charset=GB2312");
PrintWriter pw = response.getWriter();
String name = request.getParameter("username");
System.out.println("name="+name);
StringBuilder sb = new StringBuilder();
sb.append("<message>");
if(name==null ||name.length()==0){
sb.append("用户名不能为空!!").append("</message>");
}
else{
if(name.contentEquals("yaogl")){
sb.append("yaogl 登录成功").append("</message>");
}
else{
sb.append("用户名错误:").append("</message>");
}
}
System.out.println(sb.toString());
pw.println(sb.toString());
}
protected void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
doGet(request,response);
}
}
相关文章推荐
- jsp 中用jquery 实现ajax 一个简单例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileuplo 4000 ad实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- jQueryAPI+Ajax技术实现的简单例子(续4)
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
- 转:一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 原生javascript和jquery实现简单的ajax例子
- 例子描述:grails jquery 实现ajax
- struts2 +jquery+ajax简单小例子
- 基于jquery的ajax分页控件的简单实现
- java中用jquery AutoComplete 实现自动补全(一)简单小例子
- 利用JQuery实现更简单的Ajax跨域请求
- asp.net通过反射技术实现Ajax(3)--第一个简单的例子