JQuery处理XML_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JQuery处理XML

JQuery处理XML

 2011/9/26 8:02:39  q474818917  http://chinajweb.iteye.com  我要评论(0)
  • 摘要:首先看例子,接着是注意事项$.ajax({url:'/platform/contact/resetStatus.do?actionType=test',type:'POST',dataType:'xml',//这里可以不写,但千万别写text或者html!!!data:"&name=John",timeout:1000,error:function(){alert('ErrorloadingXMLdocument');},success:function(xml){alert(xml)
  • 标签:jQuery XML
首先看例子,接着是注意事项
$.ajax({
      url:'/platform/contact/resetStatus.do?actionType=test',
      type: 'POST',
      dataType: 'xml',//这里可以不写,但千万别写text或者html!!!
      data: "&name=John",
      timeout: 1000,
      error: function(){
      alert('Error loading XML document');
      },
      success: function(xml){
        alert(xml);
       $(xml).find("POLICY_INFO").each(function(i){
         var id=$(this).children("policy_id"); //取对象
         var idvalue=$(this).children("policy_code").text(); //取文本
              });
     }
   });


Java代码
public void test(HttpServletRequest request, HttpServletResponse response)
    throws Exception {
        // 查找回访主表
        PrintWriter out = response.getWriter();
        response.setContentType("text/xml");
            String name = request.getParameter("name");
        System.out.println("name==="+name);
        String xml = "<?xml version='1.0' encoding=\"UTF-8\"?><callcenter_response>";
      xml+="<action_id>POLICY_INFO</action_id><record><policy_id>19049059</policy_id><policy_code>000486474153008</policy_code></record></callcenter_response>";
        //out.write("true");    //返回给xmlgiftHttp.responseText
        out.write(xml);
        //out.println(xml);
        out.flush();
            out.close();       
        System.out.println("xml===="+xml);
        System.out.println("成功..................");
    }


1.这里得注意$.ajax的属性DataType:'XML'
2.Java中得Out.println中response.setContentType("text/xml");也必须是XML格式的
发表评论
用户名: 匿名