<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ajax教程

      本文來自w3school


      簡介:

      AJAX = Asynchronous JavaScript and XML 

      異步的javascript和xml

      ajax不是新的編程語言,而是一種使用現有標準的新方法。

      ajax是與服務器交換數據并更新部分網頁的藝術,在不重新加載整個頁面的情況下。


      Google Suggest

      在 2005 年,Google 通過其 Google Suggest 使 AJAX 變得流行起來。

      Google Suggest 使用 AJAX 創造出動態性極強的 web 界面:當您在谷歌的搜索框輸入關鍵字時,JavaScript 會把這些字符發送到服務器,然后服務器會返回一個搜索建議的列表。


      XMLHttpRequest 是 AJAX 的基礎。

       所有現代瀏覽器均支持 XMLHttpRequest 對象(IE5 和 IE6 使用 ActiveXObject)。
      創建xmlhttprequest對象
      var xmlhttp;
      if (window.XMLHttpRequest)
        {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
        }
      else
        {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      向服務器發送請求
      xmlhttp.open("GET","test1.txt",true);//請求類型,url,是否異步處理請求
      xmlhttp.send(string);//string 僅用于post請求

      GET 還是 POST?

      與 POST 相比,GET 更簡單也更快,并且在大部分情況下都能用。

      然而,在以下情況中,請使用 POST 請求:

      • 無法使用緩存文件(更新服務器上的文件或數據庫)
      • 向服務器發送大量數據(POST 沒有數據量限制)
      • 發送包含未知字符的用戶輸入時,POST 比 GET 更穩定也更可靠
      • 如果需要像 HTML 表單那樣 POST 數據,請使用 setRequestHeader() 來添加 HTTP 頭。然后在 send() 方法中規定您希望發送的數據:
      • xmlhttp.open("POST","ajax_test.asp",true);
        xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        xmlhttp.send("fname=Bill&lname=Gates");

      服務器響應

      如需獲得來自服務器的響應,請使用 XMLHttpRequest 對象的 responseText 或 responseXML 屬性。

      onreadystatechange 事件

      當請求被發送到服務器時,我們需要執行一些基于響應的任務。

      每當 readyState 改變時,就會觸發 onreadystatechange 事件。

      readyState 屬性存有 XMLHttpRequest 的狀態信息。

      下面是 XMLHttpRequest 對象的三個重要的屬性:

      屬性描述
      onreadystatechange 存儲函數(或函數名),每當 readyState 屬性改變時,就會調用該函數。
      readyState

      存有 XMLHttpRequest 的狀態。從 0 到 4 發生變化。

      • 0: 請求未初始化
      • 1: 服務器連接已建立
      • 2: 請求已接收
      • 3: 請求處理中
      • 4: 請求已完成,且響應已就緒
      status

      200: "OK"

      404: 未找到頁面

      在 onreadystatechange 事件中,我們規定當服務器響應已做好被處理的準備時所執行的任務。

      當 readyState 等于 4 且狀態為 200 時,表示響應已就緒:

      xmlhttp.onreadystatechange=function()
        {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
          {
          document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
          }
        }

       

      posted @ 2015-04-17 16:27  YonguiL.偲裊  閱讀(200)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久精品女人天堂av免费观看| 国产免费无遮挡吃奶视频| 内射一区二区三区四区| 8x国产精品视频| 国产91麻豆精品成人区| 久久亚洲精品11p| 亚洲av日韩av永久无码电影| 免费无码成人AV片在线| 另类国产精品一区二区| 亚洲少妇一区二区三区老| 国产成人av大片大片| 亚洲欧美日韩久久一区二区| 无码任你躁久久久久久久| 日韩区二区三区中文字幕| 桦甸市| 亚洲黄色一级片在线观看| 国产精品福利自产拍久久| 亚洲欧美日韩成人一区| 国产精品日韩av在线播放| 正在播放国产对白孕妇作爱| 日韩一区二区三区理伦片| 潮喷失禁大喷水无码| 亚成区成线在人线免费99| 日本阿v片在线播放免费| 丁香五月婷激情综合第九色 | 亚洲av无码乱码在线观看野外| 精品国产女同疯狂摩擦2| 无码天堂亚洲国产AV| 日韩精品18禁一区二区| 成人午夜免费无码视频在线观看 | 久久99九九精品久久久久蜜桃| 成人AV无码一区二区三区| 成人国产精品免费网站| 麻豆国产va免费精品高清在线| 色秀网在线观看视频免费| 亚洲午夜成人精品电影在线观看 | www插插插无码免费视频网站| 无套内射视频囯产| 精品无码国产污污污免费| 日韩无套无码精品| 亚洲最大av一区二区|