好程序員web前端學(xué)習(xí)路線分享AJAX狀態(tài)碼ajax.status及封裝

?  好程序員web前端學(xué)習(xí)路線分享AJAX狀態(tài)碼ajax.status及封裝,AJAX狀態(tài)碼說明

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)公司堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、電商網(wǎng)站開發(fā),成都微信小程序,軟件定制制作等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。

 1**:請(qǐng)求收到,繼續(xù)處理

 2**:操作成功收到,分析、接受

 3**:完成此請(qǐng)求必須進(jìn)一步處理

 4**:請(qǐng)求包含一個(gè)錯(cuò)誤語法或不能完成

 5**:服務(wù)器執(zhí)行一個(gè)完全有效請(qǐng)求失敗

 100——客戶必須繼續(xù)發(fā)出請(qǐng)求

 101——客戶要求服務(wù)器根據(jù)請(qǐng)求轉(zhuǎn)換HTTP協(xié)議版本

 200——交易成功

 201——提示知道新文件的URL

 202——接受和處理、但處理未完成

 203——返回信息不確定或不完整

 204——請(qǐng)求收到,但返回信息為空

 205——服務(wù)器完成了請(qǐng)求,用戶代理必須復(fù)位當(dāng)前已經(jīng)瀏覽過的文件

 206——服務(wù)器已經(jīng)完成了部分用戶的GET請(qǐng)求

 300——請(qǐng)求的資源可在多處得到

 301——?jiǎng)h除請(qǐng)求數(shù)據(jù)

 302——在其他地址發(fā)現(xiàn)了請(qǐng)求數(shù)據(jù)

 303——建議客戶訪問其他URL或訪問方式

 304——客戶端已經(jīng)執(zhí)行了GET,但文件未變化

 305——請(qǐng)求的資源必須從服務(wù)器指定的地址得到

 306——前一版本HTTP中使用的代碼,現(xiàn)行版本中不再使用

 307——申明請(qǐng)求的資源臨時(shí)性刪除

 400——錯(cuò)誤請(qǐng)求,如語法錯(cuò)誤

 401——請(qǐng)求授權(quán)失敗

 402——保留有效ChargeTo頭響應(yīng)

 403——請(qǐng)求不允許

 404——沒有發(fā)現(xiàn)文件、查詢或URl

 405——用戶在Request-Line字段定義的方法不允許

 406——根據(jù)用戶發(fā)送的Accept拖,請(qǐng)求資源不可訪問

 407——類似401,用戶必須首先在代理服務(wù)器上得到授權(quán)

 408——客戶端沒有在用戶指定的餓時(shí)間內(nèi)完成請(qǐng)求

 409——對(duì)當(dāng)前資源狀態(tài),請(qǐng)求不能完成

 410——服務(wù)器上不再有此資源且無進(jìn)一步的參考地址

 411——服務(wù)器拒絕用戶定義的Content-Length屬性請(qǐng)求

 412——一個(gè)或多個(gè)請(qǐng)求頭字段在當(dāng)前請(qǐng)求中錯(cuò)誤

 413——請(qǐng)求的資源大于服務(wù)器允許的大小

 414——請(qǐng)求的資源URL長于服務(wù)器允許的長度

 415——請(qǐng)求資源不支持請(qǐng)求項(xiàng)目格式

 416——請(qǐng)求中包含Range請(qǐng)求頭字段,在當(dāng)前請(qǐng)求資源范圍內(nèi)沒有range指示值,請(qǐng)求也不包含If-Range請(qǐng)求頭字段

 417——服務(wù)器不滿足請(qǐng)求Expect頭字段指定的期望值,如果是代理服務(wù)器,可能是下一級(jí)服務(wù)器不能滿足請(qǐng)求

 500——服務(wù)器產(chǎn)生內(nèi)部錯(cuò)誤

 501——服務(wù)器不支持請(qǐng)求的函數(shù)

 502——服務(wù)器暫時(shí)不可用,有時(shí)是為了防止發(fā)生系統(tǒng)過載

 503——服務(wù)器過載或暫停維修

 504——關(guān)口過載,服務(wù)器使用另一個(gè)關(guān)口或服務(wù)來響應(yīng)用戶,等待時(shí)間設(shè)定值較長

 505——服務(wù)器不支持或拒絕支請(qǐng)求頭中指定的HTTP版本

  學(xué)過狀態(tài)碼之后我們可以做一些事情:

1.var AJAX=new XMHttprequert( );

//撥號(hào):設(shè)置請(qǐng)求參數(shù);

?

2.AJAX.open('get','data/test.json',true);

?

3. ajax.onreadystatechange = function()
??? {
??????? if (ajax.readyState == 4 && ajax.status == 200)
??????? {
??????????? func_succ(ajax.responseText);
??????? }
??????? else
??????? {
??????????? //alert("ajax faild readyState:"+ajax.readyState+" status:"+ajax.status);
??????? }
??? };

?

4.ajax.send(null);

?

?

AJAX的兼容問題及封裝;

function InitAjax(){

var ajax=false;

try{

ajax = new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e){

try{

ajax = new ActiveXObject("Microsoft.XMLHTTP");

}

catch (E){

ajax = false;

}

}

if (!ajax && typeof XMLHttpRequest!='undefined'){

ajax = new XMLHttpRequest();

}

return ajax;

}

function DoAjaxGet(ajax, url, func_succ){

ajax.open("GET", url, true);

ajax.onreadystatechange = function(){

if (ajax.readyState == 4 && ajax.status == 200){

func_succ(ajax.responseText);

}else{

//alert("ajax faild readyState:"+ajax.readyState+" status:"+ajax.status);

}

};

ajax.send(null);

}

?

function DoAjaxPost(ajax, url, func_succ, post_datas){

ajax.open("POST", url, true);

ajax.onreadystatechange = function(){

if (ajax.readyState == 4 && ajax.status == 200){

func_succ(ajax.responseText);

}else{

alert('ajax faild readyState:'+ajax.readyState+" status:"+ajax.status);

}

};

ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

ajax.send(post_datas);

}

ajax緩存問題:用時(shí)間戳清除緩存;

?

DoAjaxGet(ajax,'data/test.txt?t='+ new Date().getTime(),aaa)

?

?

本文標(biāo)題:好程序員web前端學(xué)習(xí)路線分享AJAX狀態(tài)碼ajax.status及封裝
文章位置:http://muchs.cn/article18/pdgcdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站設(shè)計(jì)、微信公眾號(hào)服務(wù)器托管、建站公司、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)