免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1813 | 回复: 0
打印 上一主题 下一主题

JQuery处理XML [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-25 22:34 |只看该作者 |倒序浏览
JQuery处理XML



首先看例子,接着是注意事项

Java代码

  1. $.ajax({
  2.       url:'/platform/contact/resetStatus.do?actionType=test',
  3.       type: 'POST',
  4.       dataType: 'xml',//这里可以不写,但千万别写text或者html!!!
  5.       data: "&name=John",
  6.       timeout: 1000,
  7.       error: function(){
  8.       alert('Error loading XML document');
  9.       },
  10.       success: function(xml){
  11.         alert(xml);
  12.        $(xml).find("POLICY_INFO").each(function(i){
  13.          var id=$(this).children("policy_id"); //取对象
  14.          var idvalue=$(this).children("policy_code").text(); //取文本
  15.               });
  16.      }
  17.    });
复制代码
Java代码
Java代码

  1. public void test(HttpServletRequest request, HttpServletResponse response)
  2.     throws Exception {
  3.         // 查找回访主表
  4.         PrintWriter out = response.getWriter();
  5.         response.setContentType("text/xml");
  6.             String name = request.getParameter("name");
  7.         System.out.println("name==="+name);
  8.         String xml = "<?xml version='1.0' encoding=\"UTF-8\"?><callcenter_response>";
  9.       xml+="<action_id>POLICY_INFO</action_id><record><policy_id>19049059</policy_id><policy_code>000486474153008</policy_code></record></callcenter_response>";
  10.         //out.write("true");    //返回给xmlgiftHttp.responseText
  11.         out.write(xml);
  12.         //out.println(xml);
  13.         out.flush();
  14.             out.close();      
  15.         System.out.println("xml===="+xml);
  16.         System.out.println("成功..................");
  17.     }
复制代码
1.这里得注意$.ajax的属性DataType:'XML'
2.Java中得Out.println中response.setContentType("text/xml");也必须是XML格式的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP