// 取得 XMLHttpRequest 的實體 function getXMLHttpRequest(){ /* Create a new XMLHttpRequest object to talk to the Web server */ var xmlHttp = false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; } } @end @*/ if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest(); } return xmlHttp; } // response 的處理 xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState == 4){ if(xmlHttp.status == 200){ // 文字 var txt = xmlHttp.responseText; // XML var xml = xmlHttp.responseXML; // code here } } } 或 xmlHttp.onreadystatechange = doSomeThing; function doSomeThing(){ // code here } // 以 GET 方式傳送 xmlHttp.open("GET", actionURL); xmlHttp.send(null); // 以 POST 方式傳送 xmlHttp.open("POST", actionURL); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // 一般文字 xmlHttp.setRequestHeader("Content-type", "text/xml"); // XML xmlHttp.send(parameters);