1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      原生和jQuery的ajax如何用

      本文小編為大家詳細(xì)介紹“原生和jQuery的ajax如何用”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“原生和jQuery的ajax如何用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

      創(chuàng)新互聯(lián)公司專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、巴東網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為巴東等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

      Ajax簡(jiǎn)介

      Ajax被認(rèn)為是(Asynchronous(異步) JavaScript And Xml的縮寫)。現(xiàn)在,允許瀏覽器與服務(wù)器通信而無(wú)須刷新當(dāng)前頁(yè)面的技術(shù)都被叫做Ajax.

      同步是指:發(fā)送方發(fā)出數(shù)據(jù)后,等接收方發(fā)回響應(yīng)以后才發(fā)下一個(gè)數(shù)據(jù)包的通訊方式。 

      異步是指:發(fā)送方發(fā)出數(shù)據(jù)后,不等接收方發(fā)回響應(yīng),接著發(fā)送下個(gè)數(shù)據(jù)包的通訊方式 。

      AJAX的缺陷

      AJAX大量使用了JavaScript和AJAX引擎,而這個(gè)取決于瀏覽器的支持。IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持,Mozilla雖然也支持AJAX,但是提供XMLHttpRequest的方式不一樣。所以,使用AJAX的程序必須測(cè)試針對(duì)各個(gè)瀏覽器的兼容性。

      AJAX更新頁(yè)面內(nèi)容的時(shí)候并沒(méi)有刷新整個(gè)頁(yè)面,因此,網(wǎng)頁(yè)的后退功能是失效的;有的用戶還經(jīng)常搞不清楚現(xiàn)在的數(shù)據(jù)是舊的還是已經(jīng)更新過(guò)的。這個(gè)就需要在明顯位置提醒用戶“數(shù)據(jù)已更新”。

      對(duì)流媒體的支持沒(méi)有FLASH好。

      一些手持設(shè)備(如手機(jī)、PDA等)現(xiàn)在還不能很好的支持Ajax。

      form數(shù)據(jù)的序列化:

       $('#submit').click(function(){
        $('#form').serialize();    //會(huì)根據(jù)input里面的name,把數(shù)據(jù)序列化成字符串;eg:name=yang
        $('#form').serializeArray();  //會(huì)根據(jù)input里面的name,把數(shù)據(jù)序列化成數(shù)組;eg:[object]
        //注意:沒(méi)有name會(huì)獲取不到值
        //下面兩種不是jQuery的方法
        JSON.parse()  //json字符串轉(zhuǎn)化為json對(duì)象
        JSON.stringify()  //json對(duì)象轉(zhuǎn)化為json字符串
      });

      jQuery的ajax方法:

      $.ajax({
        url:'/comm/test1.php',
        type:'POST', //GET
        async:true,  //或false,是否異步
        data:{
          name:'yang',age:25
        },
        timeout:5000,  //超時(shí)時(shí)間
        dataType:'json',  //返回的數(shù)據(jù)格式:json/xml/html/script/jsonp/text
        beforeSend:function(xhr){
          console.log(xhr)
          console.log('發(fā)送前')
        },
        success:function(data,textStatus,jqXHR){
          console.log(data)
          console.log(textStatus)
          console.log(jqXHR)
        },
        error:function(xhr,textStatus){
          console.log('錯(cuò)誤')
          console.log(xhr)
          console.log(textStatus)
        },
        complete:function(){
          console.log('結(jié)束')
        }
      })

      原生的ajax方法:

      $('#send').click(function(){
        //請(qǐng)求的5個(gè)階段,對(duì)應(yīng)readyState的值
          //0: 未初始化,send方法未調(diào)用;
          //1: 正在發(fā)送請(qǐng)求,send方法已調(diào)用;
          //2: 請(qǐng)求發(fā)送完畢,send方法執(zhí)行完畢;
          //3: 正在解析響應(yīng)內(nèi)容;
          //4: 響應(yīng)內(nèi)容解析完畢;
        var data = 'name=yang';
        var xhr = new XMLHttpRequest();    //創(chuàng)建一個(gè)ajax對(duì)象
        xhr.onreadystatechange = function(event){  //對(duì)ajax對(duì)象進(jìn)行監(jiān)聽(tīng)
          if(xhr.readyState == 4){  //4表示解析完畢
            if(xhr.status == 200){  //200為正常返回
              console.log(xhr)
            }
          }
        };
        xhr.open('POST','url',true);  //建立連接,參數(shù)一:發(fā)送方式,二:請(qǐng)求地址,三:是否異步,true為異步
        xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');  //可有可無(wú)
        xhr.send(data);    //發(fā)送
      });

      讀到這里,這篇“原生和jQuery的ajax如何用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      文章名稱:原生和jQuery的ajax如何用
      文章位置:http://www.ef60e0e.cn/article/gshpec.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        修文县| 绥化市| 岢岚县| 庄浪县| 乐亭县| 咸丰县| 古交市| 独山县| 绍兴市| 玉门市| 宽甸| 乐东| 英超| 义乌市| 云龙县| 承德县| 高邮市| 恩平市| 旅游| 哈巴河县| 金华市| 平陆县| 称多县| 罗田县| 灌云县| 静安区| 石城县| 凤庆县| 南宫市| 商城县| 哈密市| 安阳县| 饶平县| 东辽县| 平昌县| 山东省| 淮滨县| 行唐县| 遂溪县| 凤山县| 巴青县|