Popular Posts
Word break tag : <wbr/> (HTML5) The  HTML  <wbr>  tag  is  used  defines  a  potential  line  break  point  if  needed.  This  stands  for  Word  BReak. This  is  u... CTE, recursive search WITH DepartmentSearch(DeptID, DeptParent, DeptName, OuID) AS (     -- 找出簽核者所屬部門     SELECT d.DeptID, d.DeptParent, d.DeptName, d.OuID     FR... Create web service client cross SSL with eclipse When creating web service cross SSL using eclipse, it occuss some error like below: And it can't build the client source from this wa...
Blog Archive
Stats
ajax basic
// 取得 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);