HOMEへ
本HPはhttp://webyoutility.web.fc2.com/に移設しました!(現状7割)
AJAX講座
AJAXとは
サーバとの通信 prototype.jsの利用

XMLHttpRequest()


ここではXMLHttpRequest()を使用して、サーバとの同期通信を実現します。
responseText()
サーバ上のテキストファイルを解析して処理する
responseXML()
サーバ上のXMLを解析して処理する
onreadystatechangeイベント
サーバからの応答があると発生するイベント
戻り値:readyState/status
正常に読み込まれた場合:readyState = 4 / status = 200
非同期通信を行う場合
open() の3番目パラメータをtrue
同期通信を行う場合
open() の3番目パラメータをfalse

ファイル読み込み
JavaScript部分
function getIndex(filename){
	xmlhttp = createXMLHttpRequest();
	if(xmlhttp){
		xmlhttp.onreadystatechange = check;
		xmlhttp.open("get" , filename , true );
		xmlhttp.send(null);
	}
}
function check(){
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
		document.getElementById("result").innerHTML = xmlhttp.responseText;
	}
}
function createXMLHttpRequest(){
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxm12.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	return XMLhttpObject;
}	

 

SEO [PR] !uO z[y[WJ Cu