通过java+jQuery处理XML数据的方法
本文阐述了该方法处理XML数据的java + jquery.share你供你参考。具体实现的方法如下:1。ajaxjqueryxml.js如下:
复制代码代码如下:函数验证(){
1。获取文本框中的内容。
搜索节点。#参数和添加ID属性找到一个节点
jQuery方法返回jQuery的所有对象,并且可以继续执行jQuery上的其他jQuery方法。
无功jqueryobj = $(#用户名);
获取节点值
VaR的用户名= jqueryobj.val();
警告(用户名);
2。将文本框中的数据发送到servlet服务
使用jQuery / / XMLHttpRequest对象请求包
/ /美元。得到(Servlet / ajaxservletname =+用户名为空,回调);
使用jQuery / / XMLHttpRequest对象请求包
/ / var obj = {姓名:123
$ ajax({
类型:邮政
网址:ajaxxmlservlet servlet /
数据:发送给服务器的name =+用户名/数据。
DataType:XML / /告诉jquety返回数据格式
成功:回调定义了服务器返回到数据的交互完成和回调函数。
});
}
返回函数
函数回调(数据){
3。接收从服务器端返回的数据。
()服务器返回的数据!)
在这个对象中需要解析数据
首先需要将DOM对象转换成jQuery对象
无功jqueryobj = $(数据);
获取消息节点
VaR的消息= jqueryobj.children();
获取文本内容
var text = message.text();
4。在Web页面上动态显示服务器返回的数据。
查找节点信息保存结果
无功resultobj = $(#结果);
动态更改页面内容
resultobj.html(文本);
警报();
}
2。ajaxxmlservlet.java如下:
复制代码代码如下:包com.panlong.servlet;
进口;
进口java.io.printwriter;
进口javax.servlet.servletexception;
进口javax.servlet.http.httpservlet;
进口javax.servlet.http.httpservletrequest;
进口javax.servlet.http.httpservletresponse;
公共课ajaxxmlservlet扩展HttpServlet {
私有静态最终长1l serialVersionUID =;
protected void doGet(HttpServletRequest req,httpservletresponse RESP)
抛出IOException {返回,
整数总=(整数)req.getsession()。GetAttribute(总);
int = 0;
如果(总= NULL){
温度=1;
其他{ }
total.intvalue温度=()+ 1;
}
req.getsession()。SetAttribute(全
{试
1。参数
resp.setcontenttype(文本或XML;字符集GB2312);
PrintWriter = resp.getwriter();
StringBuilder建造新的StringBuilder();
串老= req.getparameter(名称);
2,检查参数时是否存在问题
字符串名称=旧的;
builder.append();
如果(等于(旧)| |老= = null){
builder.append(用户名必须输入)。追加();
}
其他的
{
如果(莱拉。等于(名字)){
builder.append(用户名已被注册)。追加();
其他{ }
builder.append(用户名没有注册,你可以登记{+姓名+}用户名)。追加();
}
}
(builder.tostring out.println());
} catch(异常E){
E.printStackTrace();
3。测试操作
}
}
protected void doPost(HttpServletRequest req,httpservletresponse RESP)
抛出IOException {返回,
DoGet(REQ,RESP);
}
}
三.前台HTML页面
复制代码代码如下所示:
Ajax实例
-->
请输入用户名:
*
请在这里添加jQuery库文件。
希望本文能对大家的ajax程序设计有所帮助。