最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax犯的錯誤處理方法

 更新時間:2016年09月25日 11:34:04   作者:SamLing  
ajax 發(fā)送請求時狀態(tài)判斷 if else 語句問題如何解決呢?接下來通過本文給大家分享ajax犯的錯誤處理方法,對ajax錯誤感興趣的朋友一起看看吧

1, ajax 發(fā)送請求時狀態(tài)判斷 if else 語句問題。

var xhr = new XMLHttpRequest(); 
xhr.open("get",strUrl);<br>
<br>xhr.onreadystatechange = function(){   
<br><br>   
 if(xhr.readyState === 4){ 
<br><br><em id="__mceDel">        
if(xhr.status ===200){   
console.log(xhr.responseText);      
}  
<br><br></em><em style="line-height: 1.5;" id="__mceDel">
<em id="__mceDel"><em id="__mceDel"><em id="__mceDel">    
}else </em></em></em></em><em style="line-height: 1.5;" id="__mceDel"><em id="__mceDel"><em id="__mceDel">
<em id="__mceDel"><em id="__mceDel">{<br>    
console.log(xhr.status); }  
<br> }</em></em></em></em></em> 
xhr.send(); 

  當(dāng)時輸出了兩個200 的狀態(tài)碼,然后才輸出xhr.responseText, 獲取到的內(nèi)容。 當(dāng)時很奇怪,不知道這兩個200 是怎么來的?

  當(dāng)時嘗試輸出不少內(nèi)容,但還是找不到原因。 只有到把else 語句中改為 console.log(xhr.readystate)才發(fā)現(xiàn)了問題,這時輸出結(jié)查依次是2,3,獲取到的內(nèi)容。 這時才發(fā)現(xiàn)原因:

  xhr 發(fā)送請求到請求結(jié)束,會經(jīng)過5種狀態(tài),狀態(tài)碼依次是0,1,2,3,4(就是readystate 的值),狀態(tài)每發(fā)生改變一次,就會觸發(fā)readystatechange事件,調(diào)用事件處理函數(shù)。 當(dāng) 狀態(tài)碼是變化到2時,它調(diào)用readystatechange 事件,然后走 if/else 語句,

這是 readystate 顯然不是4,然后走else 語句 輸出 2. 以此類推,3,4 的時候再調(diào)用readystatechange 事件, 只有4 時才走if 里面的內(nèi)容,請求成功,返回請求內(nèi)容。

以上所述是小編給大家介紹的Ajax犯的錯誤處理方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Ajax二級聯(lián)動菜單實現(xiàn)原理及代碼

    Ajax二級聯(lián)動菜單實現(xiàn)原理及代碼

    二級聯(lián)動菜單,一個多么方便且實用的用戶交互功能,有需求的朋友可以參考下本文,或許對你的菜單知識深入學(xué)習(xí)有幫助,好了,閑話不多說,看代碼吧
    2013-01-01
  • 使用Ajax局部更新Razor頁面的實例代碼

    使用Ajax局部更新Razor頁面的實例代碼

    Razor功能非常強大,但是本身并不能做到無刷新,所以需要配合ajax使用。本文通過一個例子給大家介紹使用Ajax局部更新Razor頁面,需要的朋友參考下吧
    2017-09-09
  • Ajax與JSON的一些學(xué)習(xí)總結(jié)

    Ajax與JSON的一些學(xué)習(xí)總結(jié)

    Ajax技術(shù)的核心是XMLHttpRequest對象(簡稱XHR),可以通過使用XHR對象獲取到服務(wù)器的數(shù)據(jù),然后再通過DOM將數(shù)據(jù)插入到頁面中呈現(xiàn)。雖然名字中包含XML,但Ajax通訊與數(shù)據(jù)格式無關(guān),所以我們的數(shù)據(jù)格式可以是XML或JSON等格式
    2012-08-08
  • ajax和jsonp跨域的原理本質(zhì)詳解

    ajax和jsonp跨域的原理本質(zhì)詳解

    跨域問題是我們在開發(fā)中經(jīng)常會遇到的一個需求,下面這篇文章主要給大家介紹了關(guān)于ajax和jsonp跨域的原理本質(zhì),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Ajax留言本源碼 提供下載了

    Ajax留言本源碼 提供下載了

    Ajax留言本源碼 提供下載了...
    2007-08-08
  • 分享Ajax創(chuàng)建簡單實例代碼

    分享Ajax創(chuàng)建簡單實例代碼

    這篇文章主要為大家分享了Ajax創(chuàng)建簡單實例代碼,學(xué)習(xí)Ajax如何創(chuàng)建簡單實例,感興趣的小伙伴們可以參考一下
    2015-12-12
  • json格式的Ajax提交示例代碼

    json格式的Ajax提交示例代碼

    這篇文章主要介紹了json格式的Ajax提交,需要引入一些jar包及js包,示例代碼如下
    2014-08-08
  • Ajax疊加(Ajax返回數(shù)據(jù)用Ajax發(fā)出)示例代碼

    Ajax疊加(Ajax返回數(shù)據(jù)用Ajax發(fā)出)示例代碼

    把參數(shù)用Ajax發(fā)送到數(shù)據(jù)庫進(jìn)行查詢?nèi)缓笥肁jax將數(shù)據(jù)發(fā)送到數(shù)據(jù)庫簽到表,于是有了下面的代碼,感興趣的朋友可以了解下,希望對大家學(xué)習(xí)ajax有所幫助
    2013-08-08
  • Ajax創(chuàng)建XMLHttp對象的完美兼容性代碼

    Ajax創(chuàng)建XMLHttp對象的完美兼容性代碼

    Ajax創(chuàng)建XMLHttp對象的完美兼容性代碼,需要的朋友可以參考下。
    2011-11-11
  • Ajax 核心框架函數(shù)及例子

    Ajax 核心框架函數(shù)及例子

    最近學(xué)習(xí)js,肯定會學(xué)到ajax中的東西,所以,看到比較好的ajax函數(shù),免不得要貼出來,供大家參考。這個函數(shù)摘錄自john resig的書中。
    2009-09-09

最新評論

铜梁县| 灵武市| 平安县| 炉霍县| 尼玛县| 五大连池市| 张家界市| 论坛| 平泉县| 荣昌县| 长白| 益阳市| 稷山县| 福安市| 克东县| 绩溪县| 泸定县| 新民市| 呈贡县| 海城市| 德惠市| 福泉市| 齐河县| 毕节市| 都匀市| 南涧| 承德市| 孝昌县| 原阳县| 芜湖县| 吉林省| 苍南县| 宁远县| 米林县| 津南区| 舒城县| 汝城县| 内乡县| 焦作市| 潍坊市| 梁平县|