• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    深入理解AJAX響應信息的處理

    發布: 2008-6-02 14:29 | 作者: 不詳 | 來源: csdn | 查看: 52次 | 進入軟件測試論壇討論

    領測軟件測試網 關鍵字:AJAX響應信息的處理

      請求狀態

      該AJAX對象的請求狀態與被請求文件的HTTP狀態是一樣的。包含在AJAX文件中的HTTP對象處理了所有的W3C描述的HTTP狀態代碼定義,并把它們返回給請求方法。狀態代碼被分成了五個部分:

      · 信息的 1xx

      · 成功的 2xx

      · 重定向 3xx

      · 客戶端錯誤 4xx

      · 服務器錯誤 5xx

      上面的數字中的最前面一位表示某種類別的狀態代碼。例如,成功的是2xx,它的意思是包含了200-299之間的所有狀態代碼。HTTP對象檢查狀態代碼的第一位數字,并根據代碼所屬的類別,執行一次轉換。在檢測出類別之后,HTTP對象把它發送給響應方法,該方法把狀態代碼作為字符串的形式返回。這就是HTTP狀態方法:

    this.status = function(_status)
    {
     var s = _status.toString().split("");
     switch(s[0])
     {
      case "1":
       return this.getInformationalStatus(_status);
       break;
      case "2":
       return this.getSuccessfulStatus(_status);
       break;
      case "3":
       return this.getRedirectionStatus(_status);
       break;
      case "4":
       return this.getClientErrorStatus(_status);
       break;
      case "5":
       return this.getServerErrorStatus(_status);
       break;
     }
    }

      狀態代碼是通過檢測該代碼的第一位數字來處理的。一旦完成了代碼檢測,原始的狀態代碼就被發送到一個適當的方法中,該方法給onResponse方法發送一個字符串形式的狀態代碼。接著我們就可以把這條消息顯示給用戶,如果遇到了什么錯誤,她/他就知道發生了什么情況。另一方面,如果請求是成功的,那么就顯示數據。

      ResponseText和ResponseXML

      響應信息的內容可能有多種不同的形式,例如XML、純文本、(X)HTML或JavaScript對象符號(JSON)。我們可以根據所接收到的數據格式的不同,用兩種不同的方法來處理:使用responseText或者responseXML。responseText方法用于那些并非基于XML的格式。它把響應信息作為字符串,返回精確的內容。純文本、(X)HTML和JSON都使用responseText。在純文本或HTML上使用這個方法是很簡單的:

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: ajax AJAX Ajax

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>