1. 程式人生 > >JS與Ajax實現非同步區域性重新整理的原理

JS與Ajax實現非同步區域性重新整理的原理

function sendGet()
{	
	//開啟子執行緒的物件(需要考慮瀏覽器的相容性)
	var xmlhttp;
	if (window.XMLHttpRequest)
	{
		// IE7+, Firefox, Chrome, Opera, Safari 瀏覽器執行程式碼
		xmlhttp=new XMLHttpRequest();
	}
	else
	{
		// IE6, IE5 瀏覽器執行程式碼
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	//設定回撥函式 
	xmlhttp.onreadystatechange=function()
	{
		//0 還沒傳送  1傳送中 2傳送完成,響應已經收到  3響應解析中  4響應解析完成
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("myDiv").innerHTML=xmlhttp.responseText;//後臺傳回來的資料
		}
	}
      //確認請求方式、路徑以及引數
     xmlhttp.open("GET","/day/helloServlet?username=jack&password=1234",true);
     //傳送請求
    xmlhttp.send(null);
}