| Five common Ajax patterns | 
                             
							
                              
                                |   | 
                               
							  
							  
                                
                                  
                                    Listing 13. Pat5_multi_segment.html 
                                      <html> 
<head> 
<script> 
var req = null; 
function processReqChange() { 
if (req.readyState == 4 && req.status == 200 ) { 
var one = req.responseText.match( /\<one\>(.*?)\<\/one\>/ ); 
document.getElementById( ‘divOne’ ).innerHTML = one[1]; 
var two = req.responseText.match( /\<two\>(.*?)\<\/two\>/ ); 
document.getElementById( ‘divTwo’ ).innerHTML = two[1]; 
} } 
function loadXMLDoc( url ) { ... } 
var url = window.location.toString(); 
url = url.replace( /pat5_multi_segment.html/, ‘pat5_data.xml’ ); 
loadXMLDoc( url ); 
</script> 
</head> 
<body> 
This is the content for segment one:<br/> 
<div id=”divOne” style=”border:1px solid black;padding:10px;”> 
</div> 
And segment two:<br/> 
<div id=”divTwo” style=”border:1px solid black;padding:10px;”> 
</div> 
</body> 
</html> 
                                                                                Listing 14 shows the data from the server. 
                                                                                Listing 14. Pat5_data.xml 
                                      <segments> 
<one>Content for segment one</one> 
<two>Content for segment <b>two</b></two> 
</segments> 
      | 
                                    
                                   
                                  | 
                               
							  
							  
							  
                              Apr  2008 | Java Jazz Up | 73  | 
                             
                              
                                 | 
                               
                              
                                |   | 
                               
                             
 
                                
  
Pages:
1,
 2,
3,
 4,
 5,
 6, 
7, 
8, 
9, 
10, 
11,
 12,
 13, 
 14,
  15,
   16, 
   17,
    18,
	 19,
	 20,
	  21,
	   22,
	    23, 
		24,
		 25,
		  26, 
		  27,
		   28,
		    29,
			  
			  
			 30,
			 
				
	31,
	 32, 
	 33,
	  34, 
	  35, 
	  36,
	   37, 
	   38,
	    39, 
	    40, 
	    41, 
	    42,
	     43, 
		44, 
		45,
		 46, 
		47, 
		48, 
		49,
		 50,
		  51,
		  52, 
		  53 ,
		   54, 
		  55,
		   56, 
		  57,
		    
		   
		  58,
		   59, 
		    
		    60,
		    61,
		    62,
		    63 ,  
		    64,
		    65 ,
		    66 ,
		    67 ,
		    68 ,
		    69 ,
		    70, 
		    71, 
		    72, 
		    73,
		    74,
		    75,
		    76, 
		    77, 
		    78,
			  Download PDF  | 
   
 
  | 
                               
                              |  
                          |