感觉没问题但就是运行不对的代码,请兄弟们看看
<!DOCTYPE   HTML   PUBLIC    "-//W3C//DTD   XHTML   1.0   Strict//EN " 
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">  
  <HTML   xmlns= "http:www.w3.org/1999/xhtml ">  
  <HEAD>  
  <TITLE> Parsing   XML   Responses   with   the   W3C   DOM </TITLE>  
  <META   NAME= "Generator "   CONTENT= "EditPlus ">  
  <META   NAME= "Author "   CONTENT= " ">  
  <META   NAME= "Keywords "   CONTENT= " ">  
  <META   NAME= "Description "   CONTENT= " ">  
  <script   language= 'javascript '>  
 	var   xmlHttp; 
 	var   requestType= " "; 
 	function   createXMLHttpRequest() 
 	{ 
 		if(window.ActiveXObject) 
 		{ 
 			xmlHttp=new   ActiveXObject( "Microsoft.XMLHTTP "); 
 		} 
 		else   if(window.XMLHttpRequest) 
 		{ 
 			xmlHttp=new   XMLHttpRequest(); 
 		} 
 	} 
 	function   startRequest(requestedList) 
 	{ 
 		requestType=requestedList; 
 		createXMLHttpRequest(); 
 		xmlHttp.onreadystatechange=handleStateChange; 
 		xmlHttp.open( "POST ", "parseXML.xml ",true); 
 		xmlHttp.send(null); 
 	} 
 	function   handleStateChange() 
 	{ 
 		if(xmlHttp.readyState==4) 
 		{ 
 			if(xmlHttp.status==200||xmlHttp.status==0) 
 			{ 
 				if(requestType== "north ") 
 				{ 
 					listNorthStates(); 
 				} 
 				else   if(requestType== "all ") 
 				{ 
 					var   xmlDoc=xmlHttp.responseXML; 
 					alert(xmlDoc); 
 					var   allStates=xmlDoc.getElementsByTagName( "state ")[0].firstChild.nodeValue; 
 					//listAllStates(); 
 				} 
 			} 
 		} 
 	} 
 	function   listNorthStates() 
 	{ 
 		var   xmlDoc=xmlHttp.responseXML; 
 		var   northNode=xmlDoc.getElementsByTagName( "north ")[0]; 
 		var   out= "Northern   States "; 
 		var   northStates=northNode.getElementsByTagName( "state ");  		 
 		outputList( "Northern   States ",northStates); 
 	} 
 	function   listAllStates() 
 	{ 
 		var   xmlDoc=xmlHttp.responseXML; 
 		alert( "1 "); 
 		var   allStates=xmlDoc.getElementsByTagName( "state ")[0].firstChild.nodeValue; 
 		alert(northStates); 
 		alert( "2 "); 
 		outputList( "All   States   in   Document ",allStates); 
 	} 
 	function   outputList(title,states) 
 	{ 
 		var   out=title; 
 		var   currentState=null; 
 		alert( "3 "); 
 		for(var   i=0;i <states.length;i++) 
 		{ 
 		alert( "4 "); 
 			currentState=states[i].nodeValue; 
 			out=out+ "\n- "+currentState; 
 		} 
 		alert( "1 "+out); 
 	}   
  </script>  
  </HEAD>    
  <BODY>  
 	 <form   action= "# ">  
 		 <input   type= "button "   value= "View   All   Listed   States "   onclick= "startRequest( 'all '); "/>  
 		 <br/>  <br/>  
 		 <input   type= "button "   value= "View   All   Listed   Northern   States "   onclick= "startRequest( 'north '); ">  
 	 </form>  
  </BODY&