ajax的同步跟异步之间的小问题

在异步时才可以用xmlHttpReq.onreadystatechange状态值!下面是异步和同步的不同调用方式:
xmlHttpReq.open("GET",url,true);//异步方式
			 
			xmlHttpReq.onreadystatechange = showResult;  //showResult是回调函数名
			xmlHttpReq.send(null);

function showResult(){   
			 if(xmlHttpReq.readyState == 4){     
				if(xmlHttpReq.status == 200){
					******
				}
			}
}


xmlHttpReq.open("GET",url,false);//同步方式
			xmlHttpReq.send(null);
			showResult();  //showResult虽然是回调函数名但是具体用法不一样~
			
function showResult(){   
			 //if(xmlHttpReq.readyState == 4){    这里就不用了,直接dosomething吧~ 
				//if(xmlHttpReq.status == 200){
					******//dosomething
				//}
			//}
}

你可能感兴趣的:(java,Ajax)