校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 好用的AJAX類代碼分享

好用的AJAX類代碼分享

熱門標簽:電銷機器人適用范圍 察縣地圖標注 廣西ai語音電銷機器人哪家好 接聽電話機器人哪有 辦理一個400電話多少錢 蓄意標記地圖標注 莆田防封電銷卡價格 如何用地圖標注各分公司 信貸電銷機器人有用嗎
ajax.js
-------------------------[ajax類]--------------------------
復制代碼 代碼如下:

function Ajax(recvType){
var aj=new Object();
aj.recvType=recvType ? recvType.toUpperCase() : 'HTML'; //向形參中傳遞的文件類型
aj.targetUrl='';
aj.sendString='';
aj.resultHandle=null;
/*創建XMLHttpRequest對象*/
aj.createXMLHttpRequest=function(){
var xmlHttp = false;
if(window.XMLHttpRequest){ //在非IE中創建XMLHttpRequest對象
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); //按新版IE創建
}catch(error1){ //創建失敗
try{
xmlHttp = new ActiveXobject("Microsoft.XMLHttp"); //按老版IE創建
}catch(error2){ //創建失敗
xmlHttp = false;
}
}
}
return xmlHttp;
}
aj.XMLHttpRequest=aj.createXMLHttpRequest();
/*處理服務器的響應*/
aj.processHandle=function(){
if(aj.XMLHttpRequest.readyState == 4){
if(aj.XMLHttpRequest.status == 200){
if(aj.recvType=="HTML")
aj.resultHandle(aj.XMLHttpRequest.responseText);
else if(aj.recvType=="XML")
aj.resultHandle(aj.XMLHttpRequest.responseXML);
}
}
}
/*定義使用get方法傳遞的方法*/
aj.get=function(targetUrl, resultHandle){
aj.targetUrl=targetUrl;
if(resultHandle!=null){
aj.XMLHttpRequest.onreadystatechange=aj.processHandle;
aj.resultHandle=resultHandle;
}
if(window.XMLHttpRequest){
aj.XMLHttpRequest.open("get", aj.targetUrl);
aj.XMLHttpRequest.send(null);
}else{
aj.XMLHttpRequest.open("get", aj.targetUrl, true);
aj.XMLHttpRequest.send();
}
}
/*定義使用post方法傳遞的方法*/
aj.post=function(targetUrl, sendString, resultHandle){
aj.targetUrl=targetUrl;
if(typeof(sendString)=="object"){
var str="";
for(var pro in sendString){
str+=pro+"="+sendString[pro]+"";
}
aj.sendString=str.substr(0, str.length-1);
}else{
aj.sendString=sendString;
}
if(resultHandle!=null){
aj.XMLHttpRequest.onreadystatechange=aj.processHandle;
aj.resultHandle=resultHandle;
}
aj.XMLHttpRequest.open("post", targetUrl);
aj.XMLHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
aj.XMLHttpRequest.send(aj.sendString);
}
return aj;
}

-------------------------[使用方法]--------------------------
useAjax.html
復制代碼 代碼如下:

script src="ajax.js">/script>
script language="javascript" type="text/javascript">
var ajax=Ajax();
/*get使用方式*/
ajax.get("server.php?name=zhangsanphone=778", function(data){
alert(data); //data為從服務器端讀取的數據
});
/*第一種post使用方式*/
/* ajax.post("server.php", "name=ligangphone=222", function(data){
alert(data);
});
*/
/*第二種post使用方式*/
/* ajax.post("server.php", {name:"tom",phone:"456"},function(data){
alert(data);
});
*/
/script>
server.php
?php
header("Content-type:text/html;charset=gb2312");
$str = "姓名:{$_GET["name"]}\n電話:{$_GET["phone"]}";
echo $str;
?>

在瀏覽器中輸入useAjax.html的地址,若出現

則Ajax方法使用正確

標簽:鷹潭 張掖 益陽 銅陵 延邊 平涼 儋州 阿拉善盟

巨人網絡通訊聲明:本文標題《好用的AJAX類代碼分享》,本文關鍵詞  好,用的,AJAX,類,代碼,分享,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《好用的AJAX類代碼分享》相關的同類信息!
  • 本頁收集關于好用的AJAX類代碼分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 厦门市| 凤城市| 曲周县| 巴林左旗| 宜宾县| 邵武市| 成武县| 陆良县| 花莲市| 海南省| 阿拉尔市| 扎赉特旗| 西贡区| 宣恩县| 贵定县| 通州区| 昌江| 潮州市| 富蕴县| 天津市| 遂昌县| 茌平县| 杭州市| 双辽市| 新乡市| 普宁市| 金溪县| 长春市| 邳州市| 固安县| 毕节市| 万盛区| 武宁县| 孟连| 朔州市| 南雄市| 西宁市| 林州市| 扶绥县| 惠州市| 常山县|