当前位置:编程学习 > XML/UML >>

JQuery处理XML

首先看例子,接着是注意事项
Java代码 
$.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代码
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格式的

作者“ChinaJweb”

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,