午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

js中Ajax的作用、優(yōu)缺點以及實例用法

本篇內(nèi)容主要講解“js中Ajax的作用、優(yōu)缺點以及實例用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習“js中Ajax的作用、優(yōu)缺點以及實例用法”吧!

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先做網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有定南免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

js中的Ajax總結(jié).
一.ajax的作用:
1.就是讓js去讀服務(wù)器上面的數(shù)據(jù).
2.無刷新的情況下讀取服務(wù)器上面的數(shù)據(jù),例如:驗證賬號和密碼是否正確等.
(1)ajax的優(yōu)點:
1.減少冗余請求和響應(yīng)對服務(wù)造成的負擔.
2.無刷新更新頁面,帶來更好的用戶體驗.
3.減輕服務(wù)器速寫的負擔,節(jié)約空間和寬帶租用成本。
4.采用異步提交,讀寫速度更快.
(2)ajax的缺點:
1.AJAX大量的使用了javascript和ajax引擎,這些取決于瀏覽器的支持.在編寫的時候考慮對瀏覽器的兼容性

  1. AJAX只是局部刷新,所以頁面的后退按鈕是沒有用的.

  2. 對流媒體還有移動設(shè)備的支持不是太好等.
    二. Get 和Post的區(qū)別:
    get方式:常見的表單提交方式:將值在url后面提交;?名字=值&名字=值格.
    提交表單例子:
    <form  action="www.baidu.com " method="get" (默認是get方式)>
    姓名:<input type="text" name="userName"></br>
    密碼:<input type="password" name="password">
    <input type="submit" value="提交">
    </from>

    區(qū)別:

    1.get方式是通過網(wǎng)址進行傳遞數(shù)據(jù)的,post是通過http中Content進行傳遞的.
    2.get容量小,不適合傳遞大數(shù)據(jù),(一般4k-10k),post方式容量相對大很多,一般服務(wù)器可以達到2G容量.
    3.對于太大的文件,就不會走post,走控件.
    4.get方式安全性差,post相對來說會好一點,一幫安全只能走https.
    5.get方式是有緩存的,post沒有緩存. get更適合向服務(wù)器獲取數(shù)據(jù),post更適合向服務(wù)器傳遞數(shù)據(jù),

三:編寫一個Ajax:
1.創(chuàng)建一個ajax對象,
2.鏈接到服務(wù)器,
3.發(fā)送請求 ,
4.接收返回值,

(1)  創(chuàng)建一個ajax對象
var  oAjax  = new  XMLHttpRequest()//不支持IE6
var  oAjax  = new  ActiveXObject ("microsoft.XMLHTTP");//支持IE6

 解決兼容性:
        if(window.XMLHttpRequest)
         {
         var  oAjax   = new XMLHttpRequest();
         }
         else
         {
          var  oAjax   = new  ActivexObject("Microsoft.XMLHTTP")
         }

     為什么要用window.XMLHttpRequest作為參數(shù),應(yīng)為直接XMLHttpRequest做條件,IE6會直接報錯,

     但是把XMLHttpRequest作為屬性,IE只會報undefined剛好滿足我們的條件.

 (2)鏈接服務(wù)器
  oAjax.open('Get',url,true)
  同步:一步步來.
  異步:多件事一起來.
(3)發(fā)送請求
  oAjax.send();
(4)接受返回
   oAjax.onreadystatechange = function()
  { 
       //瀏覽器和服務(wù)器進行到哪一步了.
       if(oAjax.readyState==4)//讀取完成
        { 

             if(oAjax.status==200)//讀取成功
             {
                   fnSuccess(oAjax.responseText)

             }else if( fnfaild)
                  {
                     fnfaild(oAjax.status);

                   }
             }
         } 
  }

readystatus                            描述
0      (未初始化)還沒有調(diào)用open()方法
1      (載入)一調(diào)用send()方法,怎在發(fā)送請求
2      (載入完成)send()方法完成,已收到全部響應(yīng)內(nèi)容
3      (解析)正在解析響應(yīng)內(nèi)容
4      (完成)響應(yīng)內(nèi)容解析完成,可以客戶調(diào)用了
同步請求:發(fā)生請求后,要等待服務(wù)器執(zhí)行完畢才繼續(xù)執(zhí)行當前代碼。

異步請求:發(fā)生請求后,無需等到服務(wù)器執(zhí)行完畢,可以繼續(xù)執(zhí)行當前代碼。

到此,相信大家對“js中Ajax的作用、優(yōu)缺點以及實例用法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習!

網(wǎng)頁名稱:js中Ajax的作用、優(yōu)缺點以及實例用法
分享地址:http://www.ekvhdxd.cn/article28/ijiojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站微信公眾號、動態(tài)網(wǎng)站標簽優(yōu)化

廣告

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

外貿(mào)網(wǎng)站建設(shè)