?? ajax.js
字號:
/*
作者:黃凱偉
時間:05年8月14日
作用:Ajax異步調用框架
*/
var req;
function ajax(url){
req = false;
//本地XMLHttpRequest對象
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
//IE/Windows ActiveX版本
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e) {
req = false;
}
}
}
if(req) {
//一旦狀態改變就會執行processReqChange函數
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
parent.ajax = ajax;
/*等待響應*/
function processReqChange()
{
//請求完成
if (req.readyState == 4) {
//請求成功
if (req.status == 200) {
procData();
} else {
alert("獲得數據遇到問題!\n請保證您的網絡連接暢通;否則,請及時與管理員聯系,謝謝!:\n" + req.statusText);
}
}
}
/*
讀取XML格式內容,解析并獲得數據
*/
function procData(){
var xmlResult = req.responseXML;
var root = xmlResult.documentElement;
var data = root.firstChild.text;
alert(data);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -