javascript代码实例教程-jquery 解析返回的xml和json

发布时间:2019-01-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-jquery 解析返回的xml和json脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

一、jquery 解析ajax请求返回的XMl格式的数据

1、发送ajax请求


<script tyPE=text/javascript>
function jqxML(){
$.ajax({
url:https://localhost:18080/servlet/Servlet1,
// 请求方式
type:post,
// 服务器返回的数据的&#26684;式,常用的有 text/xml/json
dataType:xml,
data:{age:1212},
success:function(data){
// 这里获取的data就是一个xml对象,这个对象可以按照dom树格式来解析
VAR name=$(data).find(infos).find(info).each(function(){
alert($(this).find(name).text());
alert($(this).find(age).text());
});
},
error:function (edata){
alert(edata);
}

});

};
</script>
&nbsp;

2、servlet 端返回的值

@override
PRotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String aaa= request.getParameter(age);
System.out.print(ajax 数据:+aaa);
// 向客户端响应信息
response.setCharacterEncoding(GBK);
response.setContentType(text/xml);
PrintWrITer out= response.getWriter();
out.print();
out.println();
out.println();
out.println(+name1+);
out.println(+12+);
out.println(
);
out.println();
out.println(+name11+);
out.println(+112+);
out.println(
);
out.println(
);
}

二、jquery 解析返回的json 格式的数据,这里是返回的json对象格式,如果返回的是json数组格式,就是JS数组,所以按照js数组获取

1、ajax 请求以及解析过程


<script type=text/javascript>
function jqxml(){
$.ajax({
url:https://localhost:18080/servlet/Servlet3,
// 请求方式
type:post,
// 服务器返回的数据的格式,常用的有 text/xml/json
dataType:json,
data:{age:1212},
success:function(data){
// 通过eval() 函数将字符串转化为js对象,如果返回的是json对象则eval() 函数不处理,如果返回的是json字符串则进行转化
var json= eval((+data+));
var age1=json.age;
var name1=json.name;
alert(age1++name1);
},
error:function (edata){
alert(edata);
}
});
};
</script>

 

2、 servlet 返回的json格式数据

protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
// 向ajax 返回json格式的数据
String aaa = request.getParameter(age);
System.out.print(ajax 数据: + aaa);
// 向客户端响应信息
response.setCharacterEncoding(GBK);
response.setContentType(text/json);
PrintWriter out = response.getWriter();
// 这里使用 JSON 对象的格式
String stu = {age:12,name:name12};
out.print(stu);
out.flush();
out.close();
}

 

 

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-jquery 解析返回的xml和json全部内容,希望文章能够帮你解决javascript代码实例教程-jquery 解析返回的xml和json所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。