?? ajax.js
字號:
//new request 創建新的請求
function ajax_nr()
{
var xmlreq = false;
if (window.XMLHttpRequest){
xmlreq = new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
try{
xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e2){alert("XMLHTTPREQUEST NOT SUPPORTED");}
}
}
return xmlreq;
}
//send request,例如pos="action=0&xx=1" 發送一個請求
function ajax_sr(url,pos){
var req = ajax_nr();
var hf = ajax_gh(req);
req.onreadystatechange = hf;
req.open("POST",url, true);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.send(encodeURI(pos));
}
//請求狀態變化處理函數
function ajax_gh(req) {
return function(){
switch(req.readyState){
case 0://未初始化
break;
case 1://讀取中
break;
case 2://已經讀取
break;
case 3://交互中
break;
case 4://完成
if(req.status == 200){
//ajax_rx(req.responseXML);//處理xml返回數據
}
else{
//alert("HTTP error: "+req.status);
}
break;
}
}
}
//responseXML 處理請求返回的數據
function ajax_rx(rxml){
var res = rxml.getElementsByTagName("response")[0];
var action = res.getAttribute("action");
alert(1);
switch(action)//action為請求標志,不同的請求的返回用不同的方法處理
{
case "0":
break;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -