﻿// AJAX 物件
var ajax;
// 依據不同的瀏覽器，取得 XMLHttpRequest 物件
function createAJAX() {
    if (window.ActiveXObject) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e2) {
                return null;
            }
        }
    } else if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else {
        return null;
    }
}
// 非同步傳輸的回應函式，用來處理伺服器回傳的資料
function onRcvData() {
    //* 0：尚未開始（uninitialized）
    //* 1：正在載入（loading）
    //* 2：已載入（loaded）
    //* 3：處理中（interactive）
    //* 4：完成（complete）
    if (ajax.readyState == 4) {
        if (ajax.status == 200) {
            var content = document.getElementById('content');
            content.innerHTML = ajax.responseText;
        } else {
            alert("伺服器處理錯誤");
        }
    }
}
// 非同步送出資料
function ajaxSendRequest(uri) {
    ajax = createAJAX();
    if (!ajax) {
        alert('使用不相容 XMLHttpRequest 的瀏覽器');
        return 0;
    }
    //ajax.onreadystatechange = onRcvData;
    ajax.open("GET", uri, true);
    ajax.send("");
}
