ajax之json解析
<script language="JavaScript">
  window.onload=function(){
	 var xmlHttp=ajaxFunction();
	 
   	 xmlHttp.onreadystatechange=function(){
	 	 if(xmlHttp.readyState==4){
		 	if(xmlHttp.status==200||xmlHttp.status==304){
				//data:从服务器端传递过来时,就是一个普通的字符串,此字符串不能被javaScript识别
				var data=xmlHttp.responseText;
				//alert(data);
				//alert(data.length);
				
				//函数eval把字符串转化为javaScript可以识别的格式
				var dataObj=eval("("+data+")");
				//alert(dataObj);
				//alert(dataObj.length);
					
				for(var i=0;i<dataObj.length;i++){
					alert(dataObj[i].pid);
					alert(dataObj[i].pname);
				}	
					
			}
		 }
	 }
	 
	 xmlHttp.open("post","../jsonServlet?timeStamp="+new Date().getTime(),true);
	 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 
	 xmlHttp.send(null);
	 
	 
  }
	
  function ajaxFunction(){
   var xmlHttp;
   try{ // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){
	   try{// Internet Explorer
	         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	      }
	    catch (e){
	      try{
	         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	      }
	      catch (e){}
	      }
    }
	return xmlHttp;
 }
	
  </script>
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号