真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

原生和jQuery的ajax怎么用-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)原生和jQuery的ajax怎么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比紅古網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式紅古網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋紅古地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

Ajax簡介

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

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

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

AJAX的缺陷

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

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

對流媒體的支持沒有FLASH好。

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

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

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

jQuery的ajax方法:

$.ajax({
  url:'/comm/test1.php',
  type:'POST', //GET
  async:true,  //或false,是否異步
  data:{
    name:'yang',age:25
  },
  timeout:5000,  //超時時間
  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('錯誤')
    console.log(xhr)
    console.log(textStatus)
  },
  complete:function(){
    console.log('結(jié)束')
  }
})

原生的ajax方法:

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

感謝各位的閱讀!關(guān)于“原生和jQuery的ajax怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文標(biāo)題:原生和jQuery的ajax怎么用-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/pcgci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部