国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

AJAX 隨記

2024-09-01 08:29:28
字體:
來源:轉載
供稿:網友
首先是一個創建AJAX的函數:
代碼如下:
var http_request=null;

function create_ajax(){
    http_request = false;
    //開始初始化XMLHttpRequest對象
    if(window.XMLHttpRequest) { //Mozilla 瀏覽器
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {//設置MiME類別
            http_request.overrideMimeType('text/xml');
        }
    }
    else if (window.ActiveXObject) { // IE瀏覽器
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) { // 異常,創建對象實例失敗
        window.alert("不能創建XMLHttpRequest對象實例.");
        return false;
    }
}

然后是調用這個函數來處理AJAX
代碼如下:
var obj1;

function get_ajax(url,obj) {//初始化、指定處理函數、發送請求的函數
obj1=obj;
create_ajax();
http_request.onreadystatechange =processobj; // 確定發送請求的方式和URL以及是否同步執行下段代碼
http_request.open("POST", url, true);
http_request.send(null);
}

function processobj(){
document.getElementById(obj1).innerHTML="Loading...";
if (http_request.readyState == 4) { // 判斷對象狀態
if (http_request.status == 200) { // 信息已經成功返回,開始處理信息
document.getElementById(obj1).innerHTML=http_request.responseText;
} else { //頁面不正常
document.getElementById(obj1).innerHTML="loading error.";
}
}
}

以上就是AJAX的主體,再在你需要用AJAX的頁面把這段Javascript包含進去,就可以方便的調用了:
代碼如下:
<script type="text/javascript" src="ajax.js" src="ajax.js" ></script>
Welcome.
<div id="d1" onclick="get_ajax('ajax/get1.jsp','d1');">d1</div>
<div id="d2" onclick="get_ajax('ajax/get2.jsp','d2');">d2</div>
<div id="a">d2</div>

'ajax/get1.jsp'和'ajax/get2.jsp',是兩個后臺獲取數據的頁面,這樣,一點擊d1,get1.jsp就會被動態的加載進來,非常方便,當然這只是一個最基本的功能的模型,還可以在上面加上很多功能,大家自由發揮吧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新建县| 贞丰县| 安龙县| 宜州市| 大兴区| 宜兴市| 大连市| 沙河市| 武陟县| 绍兴县| 仙桃市| 闽清县| 门头沟区| 九江县| 唐山市| 抚松县| 肇州县| 绥宁县| 陵水| 花莲市| 济源市| 江油市| 揭阳市| 赣州市| 清原| 湖州市| 天镇县| 库车县| 光泽县| 渝北区| 吴桥县| 金湖县| 金乡县| 北碚区| 中牟县| 乐东| 汉阴县| 通河县| 泰州市| 本溪| 赤峰市|