复制代 代码如下: <br><!-- <BR>function createRequestObject() { <BR>try { <BR>xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); //IE エクスプローラーの場合 <BR>usewin = "msxml"; <BR>} <BR>catch(e) { <BR>try { <BR>xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //IE の場合 <BR>usewin = "microsoft"; <BR>} <BR>catch(e) { <BR>try{ <BR>xmlhttp=new XMLHttpRequest();}catch(e){} //Mozilla の場合 <BR>} <BR>} <BR>if (!xmlhttp&&typeof XMLHttpRequest!="unknown") { //オブジェクトは null <BR>xmlhttp=new XMLHttpRequest(); <BR>usewin = "未定義"; <BR>} <BR>xmlhttp を返します。 <BR>} <BR>function sendRequest() { <BR>try{ <BR>var url="/xxxxx.xxx?para_1="xxx"¶_2="xxxx"; <BR>xmlhttp.open("GET" , url, true); <BR>xmlhttp.setRequestHeader('Content-Type', "text/xml"); // リクエストの種類を設定します (xml) <BR>xmlhttp.onreadystatechange = handleResponse; handleResponse が呼び出されました <BR>xmlhttp.send(null); // リクエストを送信します <BR>} <BR>catch(e){ <BR>alert('リクエストの送信に失敗しました。') <BR>finally{ } <BR>} <BR><br><br>function handleResponse() //状態が変更されました <BR>{ <BR>try { <BR>if((xmlhttp.readyState == 4)&&(xmlhttp.status = = 200)){ // 成功を受け取りました <BR>var response = xmlhttp.responseXML.documentElement; // レスポンス obj を取得 <BR>var node_ = response.getElementsByTagName('user'); //example <BR>var s= ""; <BR>var grouplist=document.getElementById("guserlist");//例 <BR>var objX=null; <BR><br>for(var i=0;i<node_.length;i ) { <br>var s1=node_[i].childNodes[0].childNodes[0].nodeValue; //id --example <BR>var s2=node_[i].childNodes[1].childNodes[0] .nodeValue; //name --example <BR>objX=new Option(s2,s2); <BR>grouplist.options[document.scugroupsmodform.guserlist.length]=objX; <BR>} <BR>} <BR>}catch(e){ <BR>alert('応答に失敗しました。'); <BR>} <BR>ついに{} <BR>} <BR>//--> <br> 環境制限のため、只能用英文写注释 .... 原谅下...