Creato da pastuweb.com
Share My Page
My Social Accounts
Account FaceBook Account LinkedIn Account Twitter Account Google Plus Account Git Hub

You need a JSP page where you put an AJAX call. In this example its name is "ajaxRequest.jsp":
  
var ajax_par1 = "something";
var ajax_par2 = "something";
var ajax_par3 = "something";

  jQuery.ajax({
                      type: 'POST',
                      url: '/folder/ajax/ajaxResponseXML.jsp',
                      data: { par1:ajax_par1, 
                                    par2:ajax_par2,
                                    par3:ajax_par3},
                      dataType: "xml",
                      success: function(resultXML){
                              

                             jQuery(resultXML).find('assi').each(function(){
                                 jQuery(this).children('asse').each(function(){
                                      var y1 = ""+jQuery(this).attr("y1");
                                      var y2 = ""+jQuery(this).attr("y2");
                                        //do something
                                  });
                             });

                      }
});    


/folder/ajax/ is a physical path inside webapp folder 
in the logical project NOT inside WEB-INF

folder.


Here we are the "ajaxResponseXML.jsp"

<%@page import="java.util.List"%>
<%@page import="java.io.IOException"%>
<%@page import="java.util.Arrays"%>
<%@page import="java.util.Collection"%>
<%@page import="java.util.ArrayList"%>
<% 
        System.out.println("inizio XML ");

        response.setContentType("text/xml");
        response.setHeader("Cache-Control", "no-cache");
        response.setHeader("pragma","no-cache");
        response.getWriter().write("<?xml version=\"1.0\"?>");
        response.getWriter().write("<assi>");   

            response.getWriter().write("<asse y1=\"100\" y2=\"100\"></asse>");
            response.getWriter().write("<asse y1=\"101\" y2=\"101\"></asse>");
            response.getWriter().write("<asse y1=\"102\" y2=\"102\"></asse>");                
            response.getWriter().write("<asse y1=\"103\" y2=\"103\"></asse>");
 
        response.getWriter().write("</assi>"); 
        response.getWriter().flush();

        System.out.println("fine XML");
%>

Average (1 Vote)
The average rating is 5.0 stars out of 5.