脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-jquery 解析返回的xml和json,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
1、发送ajax请求
<script tyPE=text/javascript>
function jqxML(){
$.ajax({
url:https://localhost:18080/servlet/Servlet1,
// 请求方式
type:post,
// 服务器返回的数据的格式,常用的有 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>
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(
out.println(
out.println(
out.println(
out.println(
out.println(
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,请注明来意。