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

首頁 > 開發 > AJAX > 正文

一個封裝的Ajax類

2024-09-01 08:31:52
字體:
來源:轉載
供稿:網友


// Ajax 封裝 2007-3-13
function createXMLHttpRequest() {
try {
if (window.XMLHTTPRequest) {
return new XMLHttpRequest();
}
else if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
catch (e) {alert("XMLHttpRequest對象無法創建!請檢查IE安全設置!");}
}
function messageDiv(t)
{
var v = document.createElement("<div>");
v.innerHTML = "<table style=/"width:300px;/" id=message>" +
"<tr style=/"font-size:12px;background-color:#EEEEff;color:#227933;height:20px/">" +
"<td style=/"padding:2px;border-top:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-bottom:1px solid #818181;border-right:1px solid #A1A1A1/">" +
"<nobr><img src=refresh.gif align=absmiddle> " + t + ",<span id=Span1>連接未初始化...</span></nobr></td></tr></table>";
var l = document.getElementsByName("message").length;
v.style.cssText = "position:absolute;bottom:" + (l*24) + "px;left:0px;display:none";
document.body.appendChild(v);
this.clear = function () {
document.body.removeChild(v);
var msg = document.getElementsByName("message");
for (var i=0;i<msg.length;i++){
msg[i].parentNode.style.cssText = "position:absolute;bottom:" + (i*24) + "px;left:0px";
}
}
this.showmsg = function (s) {
v.style.display = "";
v.all.Span1.innerHTML = s;
}
}
function Ajax() {
var x = new createXMLHttpRequest();
this.Request = function (url,cmd,async,method,postString,title) {
if (method!="post") method = "post"; else method = "get";
if (async!=true) async = true; else async = false;
if (typeof(postString)!="string") postString="";
if (typeof(title)!="string") + title;
var msgbox = new messageDiv(title);
x.onreadystatechange = function ()
{
if (async) switch (x.readystate) {
case 1:
msgbox.showmsg("正在初始化連接...");
return;
case 2:
msgbox.showmsg("正在發送數據...");
return;
case 3:
msgbox.showmsg("正在接收數據...");
return;
case 4:
msgbox.showmsg("數據接收完成...");
if (x.status == 200) {
cmd(x.responseText);
msgbox.clear();
}
else {
msgbox.showmsg("請求失敗," + x.statustext + "(" + x.status + ")");
setTimeout(msgbox.clear,3000);
}
return;
}
}
x.open (method,url,async);
if (method=="post") {msgbox.showmsg("正在接收數據...");x.send(postString);} else x.send();
if (!async) {
msgbox.showmsg("數據接收完成...");
cmd(x.responseText);
msgbox.clear();
}
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣榆县| 绥棱县| 贵港市| 阿克陶县| 原平市| 类乌齐县| 灵山县| 上犹县| 攀枝花市| 屏东市| 金塔县| 南城县| 云安县| 勐海县| 同仁县| 射阳县| 竹北市| 平顺县| 灌南县| 湟源县| 吉水县| 兴城市| 旬阳县| 成武县| 志丹县| 根河市| 东台市| 茂名市| 黎城县| 平定县| 葫芦岛市| 永靖县| 紫云| 曲松县| 大城县| 车险| 河南省| 乡城县| 娄烦县| 图们市| 夹江县|