激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

Ajax工作的原理有哪些呢

時(shí)間:2024-09-28 21:47:05 AJAX 我要投稿
  • 相關(guān)推薦

Ajax工作的原理有哪些呢

  1、ajax技術(shù)的背景

  不可否認,ajax技術(shù)的流行得益于google的大力推廣,正是由于google earth、google suggest以及gmail等對ajax技術(shù)的廣泛應用,催生了ajax的流行。而這也讓微軟感到無(wú)比的尷尬,因為早在97年,微軟便已經(jīng)發(fā)明了ajax中的關(guān)鍵技術(shù),并且在99年IE5推出之時(shí),它便開(kāi)始支持XmlHttpRequest對象,并且微軟之前已經(jīng)開(kāi)始在它的一些產(chǎn)品中應用ajax,比如說(shuō)MSDN網(wǎng)站菜單中的一些應用。遺憾的是,不知道出于什么想法,當時(shí)微軟發(fā)明了ajax的核心技術(shù)之后,并沒(méi)有看到它的潛力而加以發(fā)展和推廣,而是將它擱置起來(lái)。對于這一點(diǎn)來(lái)說(shuō),我個(gè)人是覺(jué)得非常奇怪的,因為以微軟的資源和它的戰略眼光來(lái)說(shuō),應該不會(huì )看不到ajax技術(shù)的前景,唯一的解釋也許就是因為當時(shí)它的主要競爭對手Netscape的消失反而使它變得麻痹和遲鈍,畢竟巨人也有打盹的時(shí)候,比如IBM曾經(jīng)在對微軟戰略上的失誤。正是這一次的失誤,成就了它現在的競爭對手google在ajax方面的領(lǐng)先地位,而事實(shí)上google目前在ajax技術(shù)方面的領(lǐng)先是微軟所無(wú)法達到的,這一點(diǎn)在后面我講述ajax缺陷的時(shí)候也會(huì )提到,F在微軟也意識到了這個(gè)問(wèn)題,因此它也開(kāi)始在ajax領(lǐng)域奮起直追,比如說(shuō)推出它自己的ajax框架atlas,并且在.NET2.0也提供了一個(gè)用來(lái)實(shí)現異步回調的接口,即ICallBack接口。那么微軟為什么對自己在ajax方面的落后如此緊張呢?現在就讓我們來(lái)分析一下ajax技術(shù)后面隱藏的深刻意義。

  2、ajax技術(shù)的意義

  我們在平時(shí)的開(kāi)發(fā)中都多多少少的接觸或者應用到了ajax,談到ajax技術(shù)的意義,我們關(guān)注得最多的毫無(wú)疑問(wèn)是提升用戶(hù)的體驗。但是,如果我們結合將來(lái)電腦和互聯(lián)網(wǎng)的發(fā)展趨勢,我們會(huì )發(fā)現ajax技術(shù)在某些方面正好代表了這種趨勢。為什么這樣說(shuō)呢?我們知道,自從電腦出現以來(lái),一直是桌面軟件占據著(zhù)絕對主導的地位,但是互聯(lián)網(wǎng)的出現和成功使這一切開(kāi)始發(fā)生著(zhù)微妙的變化。相當一部分的人都相信,遲早有一天,數據和電腦軟件將會(huì )從桌面轉移到互聯(lián)網(wǎng)。也就是說(shuō),將來(lái)的電腦有可能拋棄笨重的硬盤(pán),而直接從互聯(lián)網(wǎng)來(lái)獲取數據和服務(wù),我記得我念大學(xué)的時(shí)候,有位教授給我們上課的時(shí)候,曾經(jīng)設想過(guò)這樣一種情景,也許在將來(lái)的電腦桌面上,沒(méi)有任何多余的軟件和程序,而僅僅只有一個(gè)IE,雖然現在看起來(lái)我們距離這一天還很遙遠,并且這其中還有很多的問(wèn)題需要解決,但是我覺(jué)得這個(gè)并非夢(mèng)想,而是遲早將實(shí)現的現實(shí)。

  那么,這其中的主要問(wèn)題就是互聯(lián)網(wǎng)的連接不穩定,誰(shuí)也不愿意看著(zhù)自己的電腦從服務(wù)器一點(diǎn)一滴的下載數據,那么,ajax是不是解決了這個(gè)問(wèn)題呢,說(shuō)實(shí)話(huà),與其說(shuō)ajax解決了這個(gè)問(wèn)題,倒不如它只是掩蓋了這個(gè)問(wèn)題,它只是在服務(wù)器和客戶(hù)端之間充當了一個(gè)緩沖器,讓用戶(hù)誤以為服務(wù)沒(méi)有中斷。精確的說(shuō),ajax并不能提高從服務(wù)器端下載數據的速度,而只是使這個(gè)等待不那么令人沮喪。但是正是這一點(diǎn)就足以產(chǎn)生巨大的影響和震動(dòng),它實(shí)際上也對桌面軟件產(chǎn)生了巨大的沖擊。這一點(diǎn)我用一個(gè)例子來(lái)說(shuō)明,我們可以比較一下Outlook Express和Gmail,前者是典型的桌面軟件,后者是ajax所實(shí)現的B/S模式,實(shí)際上后者目前已經(jīng)在慢慢取代前者了,Gmail在收發(fā)郵件的時(shí)候已經(jīng)和Outlook Express的功能幾乎沒(méi)有差別了,而且它不需要安裝客戶(hù)端程序。這就是為什么微軟對ajax所帶來(lái)的沖擊有著(zhù)如此的恐懼心理,并且在它前不久所進(jìn)行的調查之中,將google看做他們未來(lái)十年內的主要競爭對手的主要原因之一。當然,這種變化也并不會(huì )將桌面軟件全部淘汰,現有的瀏覽器還沒(méi)有一個(gè)能像PhotoShop等桌面程序那樣處理復雜的圖像。但是我們也不能忽視它帶來(lái)的影響和沖擊。

  3、關(guān)于ajax的名字

  ajax 的全稱(chēng)是Asynchronous JavaScript and XML,其中,Asynchronous 是異步的意思,它有別于傳統web開(kāi)發(fā)中采用的同步的方式。

  4、關(guān)于同步和異步

  異步傳輸是面向字符的傳輸,它的單位是字符;而同步傳輸是面向比特的傳輸,它的單位是楨,它傳輸的時(shí)候要求接受方和發(fā)送方的時(shí)鐘是保持一致的。

  具體來(lái)說(shuō),異步傳輸是將比特分成小組來(lái)進(jìn)行傳送。一般每個(gè)小組是一個(gè)8位字符,在每個(gè)小組的頭部和尾部都有一個(gè)開(kāi)始位和一個(gè)停止位,它在傳送過(guò)程中接收方和發(fā)送方的時(shí)鐘不要求一致,也就是說(shuō),發(fā)送方可以在任何時(shí)刻發(fā)送這些小組,而接收方并不知道它什么時(shí)候到達。一個(gè)最明顯的例子就是計算機鍵盤(pán)和主機的通信,按下一個(gè)鍵的同時(shí)向主機發(fā)送一個(gè)8比特位的ASCII代碼,鍵盤(pán)可以在任何時(shí)刻發(fā)送代碼,這取決于用戶(hù)的輸入速度,內部的硬件必須能夠在任何時(shí)刻接收一個(gè)鍵入的字符。這是一個(gè)典型的異步傳輸過(guò)程。異步傳輸存在一個(gè)潛在的問(wèn)題,即接收方并不知道數據會(huì )在什么時(shí)候到達。在它檢測到數據并做出響應之前,第一個(gè)比特已經(jīng)過(guò)去了。這就像有人出乎意料地從后面走上來(lái)跟你說(shuō)話(huà),而你沒(méi)來(lái)得及反應過(guò)來(lái),漏掉了最前面的幾個(gè)詞。因此,每次異步傳輸的信息都以一個(gè)起始位開(kāi)頭,它通知接收方數據已經(jīng)到達了,這就給了接收方響應、接收和緩存數據比特的時(shí)間;在傳輸結束時(shí),一個(gè)停止位表示該次傳輸信息的終止。按照慣例,空閑(沒(méi)有傳送數據)的線(xiàn)路實(shí)際攜帶著(zhù)一個(gè)代表二進(jìn)制1的信號。步傳輸的開(kāi)始位使信號變成0,其他的比特位使信號隨傳輸的數據信息而變化。最后,停止位使信號重新變回1,該信號一直保持到下一個(gè)開(kāi)始位到達。例如在鍵盤(pán)上數字“1”,按照8比特位的擴展ASCII編碼,將發(fā)送“00110001”,同時(shí)需要在8比特位的前面加一個(gè)起始位,后面一個(gè)停止位。

  同步傳輸的比特分組要大得多。它不是獨立地發(fā)送每個(gè)字符,每個(gè)字符都有自己的開(kāi)始位和停止位,而是把它們組合起來(lái)一起發(fā)送。我們將這些組合稱(chēng)為數據幀,或簡(jiǎn)稱(chēng)為幀。

  數據幀的第一部分包含一組同步字符,它是一個(gè)獨特的比特組合,類(lèi)似于前面提到的起始位,用于通知接收方一個(gè)幀已經(jīng)到達,但它同時(shí)還能確保接收方的采樣速度和比特的到達速度保持一致,使收發(fā)雙方進(jìn)入同步。

  幀的最后一部分是一個(gè)幀結束標記。與同步字符一樣,它也是一個(gè)獨特的比特串,類(lèi)似于前面提到的停止位,用于表示在下一幀開(kāi)始之前沒(méi)有別的即將到達的數據了。

  同步傳輸通常要比異步傳輸快速得多。接收方不必對每個(gè)字符進(jìn)行開(kāi)始和停止的操作。一旦檢測到幀同步字符,它就在接下來(lái)的數據到達時(shí)接收它們。另外,同步傳輸的開(kāi)銷(xiāo)也比較少。例如,一個(gè)典型的幀可能有500字節(即4000比特)的數據,其中可能只包含100比特的開(kāi)銷(xiāo)。這時(shí),增加的比特位使傳輸的比特總數增加2.5%,這與異步傳輸中25 %的增值要小得多。隨著(zhù)數據幀中實(shí)際數據比特位的增加,開(kāi)銷(xiāo)比特所占的百分比將相應地減少。但是,數據比特位越長(cháng),緩存數據所需要的緩沖區也越大,這就限制了一個(gè)幀的大小。另外,幀越大,它占據傳輸媒體的連續時(shí)間也越長(cháng)。在極端的情況下,這將導致其他用戶(hù)等得太久。

  了解了同步和異步的概念之后,大家應該對ajax為什么可以提升用戶(hù)體驗應該比較清晰了,它是利用異步請求方式的。打個(gè)比方,如果現在你家里所在的小區因某種情況而面臨停水,現在有關(guān)部門(mén)公布了兩種方案,一是完全停水8個(gè)小時(shí),在這8個(gè)小時(shí)內完全停水,8個(gè)小時(shí)后恢復正常。二是不完全停水10 個(gè)小時(shí),在這10個(gè)小時(shí)內水沒(méi)有完全斷,只是流量比原來(lái)小了很多,在10個(gè)小時(shí)后恢復正常流量,那么,如果是你你會(huì )選擇哪種方式呢?顯然是后者。

  5、ajax所包含的技術(shù)

  大家都知道ajax并非一種新的技術(shù),而是幾種原有技術(shù)的結合體。它由下列技術(shù)組合而成。

  1.使用CSS和XHTML來(lái)表示。

  2. 使用DOM模型來(lái)交互和動(dòng)態(tài)顯示。

  3.使用XMLHttpRequest來(lái)和服務(wù)器進(jìn)行異步通信。

  4.使用javascript來(lái)綁定和調用。

  在上面幾中技術(shù)中,除了XmlHttpRequest對象以外,其它所有的技術(shù)都是基于web標準并且已經(jīng)得到了廣泛使用的,XMLHttpRequest雖然目前還沒(méi)有被W3C所采納,但是它已經(jīng)是一個(gè)事實(shí)的標準,因為目前幾乎所有的主流瀏覽器都支持它。

  6、ajax原理和XmlHttpRequest對象

   Ajax的原理簡(jiǎn)單來(lái)說(shuō)通過(guò)XmlHttpRequest對象來(lái)向服務(wù)器發(fā)異步請求,從服務(wù)器獲得數據,然后用javascript來(lái)操作DOM而更新頁(yè)面。這其中最關(guān)鍵的一步就是從服務(wù)器獲得請求數據。要清楚這個(gè)過(guò)程和原理,我們必須對 XMLHttpRequest有所了解。

  XMLHttpRequest是ajax的核心機制,它是在IE5中首先引入的,是一種支持異步請求的技術(shù)。簡(jiǎn)單的說(shuō),也就是javascript可以及時(shí)向服務(wù)器提出請求和處理響應,而不阻塞用戶(hù)。達到無(wú)刷新的效果。

  所以我們先從XMLHttpRequest講起,來(lái)看看它的工作原理。

  首先,我們先來(lái)看看XMLHttpRequest這個(gè)對象的屬性。

  它的屬性有:

  onreadystatechange 每次狀態(tài)改變所觸發(fā)事件的事件處理程序。

  responseText 從服務(wù)器進(jìn)程返回數據的字符串形式。

  responseXML 從服務(wù)器進(jìn)程返回的DOM兼容的文檔數據對象。

  status 從服務(wù)器返回的數字代碼,比如常見(jiàn)的404(未找到)和200(已就緒)

  status Text 伴隨狀態(tài)碼的字符串信息

  readyState 對象狀態(tài)值

  0 (未初始化) 對象已建立,但是尚未初始化(尚未調用open方法)

  1 (初始化) 對象已建立,尚未調用send方法

  2 (發(fā)送數據) send方法已調用,但是當前的狀態(tài)及http頭未知

  3 (數據傳送中) 已接收部分數據,因為響應及http頭不全,這時(shí)通過(guò)responseBody和responseText獲取部分數據會(huì )出現錯誤,

  4 (完成) 數據接收完畢,此時(shí)可以通過(guò)通過(guò)responseXml和responseText獲取完整的回應數據

  但是,由于各瀏覽器之間存在差異,所以創(chuàng )建一個(gè)XMLHttpRequest對象可能需要不同的方法。這個(gè)差異主要體現在IE和其它瀏覽器之間。下面是一個(gè)比較標準的創(chuàng )建XMLHttpRequest對象的方法。

  復制代碼 代碼如下:

  function CreateXmlHttp()

  {

  //非IE瀏覽器創(chuàng )建XmlHttpRequest對象

  if(window.XmlHttpRequest)

  {

  xmlhttp=new XmlHttpRequest();

  }

  //IE瀏覽器創(chuàng )建XmlHttpRequest對象

  if(window.ActiveXObject)

  {

  try

  {

  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

  }

  catch(e)

  {

  try{

  xmlhttp=new ActiveXObject("msxml2.XMLHTTP");

  }

  catch(ex){}

  }

  }

  }

  function Ustbwuyi()

  {

  var data=document.getElementById("username").value;

  CreateXmlHttp();

  if(!xmlhttp)

  {

  alert("創(chuàng )建xmlhttp對象異常!");

  return false;

  }

  xmlhttp.open("POST",url,false);

  xmlhttp.onreadystatechange=function()

  {

  if(xmlhttp.readyState==4)

  {

  document.getElementById("user1").innerHTML="數據正在加載...";

  if(xmlhttp.status==200)

  {

  document.write(xmlhttp.responseText);

  }

  }

  }

  xmlhttp.send();

  }

  如上所示,函數首先檢查XMLHttpRequest的整體狀態(tài)并且保證它已經(jīng)完成(readyStatus=4),即數據已經(jīng)發(fā)送完畢。然后根據服務(wù)器的設定詢(xún)問(wèn)請求狀態(tài),如果一切已經(jīng)就緒(status=200),那么就執行下面需要的操作。

  對于XmlHttpRequest的兩個(gè)方法,open和send,其中open方法指定了:

  a、向服務(wù)器提交數據的類(lèi)型,即post還是get。

  b、請求的url地址和傳遞的參數。

  c、傳輸方式,false為同步,true為異步。默認為true。如果是異步通信方式(true),客戶(hù)機就不等待服務(wù)器的響應;如果是同步方式(false),客戶(hù)機就要等到服務(wù)器返回消息后才去執行其他操作。我們需要根據實(shí)際需要來(lái)指定同步方式,在某些頁(yè)面中,可能會(huì )發(fā)出多個(gè)請求,甚至是有組織有計劃有隊形大規模的高強度的request,而后一個(gè)是會(huì )覆蓋前一個(gè)的,這個(gè)時(shí)候當然要指定同步方式。

  Send方法用來(lái)發(fā)送請求。

  知道了XMLHttpRequest的工作流程,我們可以看出,XMLHttpRequest是完全用來(lái)向服務(wù)器發(fā)出一個(gè)請求的,它的作用也局限于此,但它的作用是整個(gè)ajax實(shí)現的關(guān)鍵,因為ajax無(wú)非是兩個(gè)過(guò)程,發(fā)出請求和響應請求。并且它完全是一種客戶(hù)端的技術(shù)。而XMLHttpRequest正是處理了服務(wù)器端和客戶(hù)端通信的問(wèn)題所以才會(huì )如此的重要。

  現在,我們對ajax的原理大概可以有一個(gè)了解了。我們可以把服務(wù)器端看成一個(gè)數據接口,它返回的是一個(gè)純文本流,當然,這個(gè)文本流可以是XML格式,可以是Html,可以是Javascript代碼,也可以只是一個(gè)字符串。這時(shí)候,XMLHttpRequest向服務(wù)器端請求這個(gè)頁(yè)面,服務(wù)器端將文本的結果寫(xiě)入頁(yè)面,這和普通的web開(kāi)發(fā)流程是一樣的,不同的是,客戶(hù)端在異步獲取這個(gè)結果后,不是直接顯示在頁(yè)面,而是先由javascript來(lái)處理,然后再顯示在頁(yè)面。至于現在流行的很多ajax控件,比如magicajax等,可以返回DataSet等其它數據類(lèi)型,只是將這個(gè)過(guò)程封裝了的結果,本質(zhì)上他們并沒(méi)有什么太大的區別。

  7、ajax的優(yōu)點(diǎn)

  Ajax的給我們帶來(lái)的好處大家基本上都深有體會(huì ),在這里我只簡(jiǎn)單的講幾點(diǎn):

  1、最大的一點(diǎn)是頁(yè)面無(wú)刷新,在頁(yè)面內與服務(wù)器通信,給用戶(hù)的體驗非常好。

  2、使用異步方式與服務(wù)器通信,不需要打斷用戶(hù)的操作,具有更加迅速的響應能力。

  3、可以把以前一些服務(wù)器負擔的工作轉嫁到客戶(hù)端,利用客戶(hù)端閑置的能力來(lái)處理,減輕服務(wù)器和帶寬的負擔,節約空間和寬帶租用成本。并且減輕服務(wù)器的負擔,ajax的原則是“按需取數據”,可以最大程度的減少冗余請求,和響應對服務(wù)器造成的負擔。

  4、基于標準化的并被廣泛支持的技術(shù),不需要下載插件或者小程序。

  8、ajax的缺點(diǎn)

  下面我著(zhù)重講一講ajax的缺陷,因為平時(shí)我們大多注意的都是ajax給我們所帶來(lái)的好處諸如用戶(hù)體驗的提升。而對ajax所帶來(lái)的缺陷有所忽視。

  下面所闡述的ajax的缺陷都是它先天所產(chǎn)生的。

  1、ajax干掉了back按鈕,即對瀏覽器后退機制的破壞。后退按鈕是一個(gè)標準的web站點(diǎn)的重要功能,但是它沒(méi)法和js進(jìn)行很好的合作。這是ajax所帶來(lái)的一個(gè)比較嚴重的問(wèn)題,因為用戶(hù)往往是希望能夠通過(guò)后退來(lái)取消前一次操作的。那么對于這個(gè)問(wèn)題有沒(méi)有辦法?答案是肯定的,用過(guò)Gmail的知道,Gmail下面采用的ajax技術(shù)解決了這個(gè)問(wèn)題,在Gmail下面是可以后退的,但是,它也并不能改變ajax的機制,它只是采用的一個(gè)比較笨但是有效的辦法,即用戶(hù)單擊后退按鈕訪(fǎng)問(wèn)歷史記錄時(shí),通過(guò)創(chuàng )建或使用一個(gè)隱藏的IFRAME來(lái)重現頁(yè)面上的變更。(例如,當用戶(hù)在Google Maps中單擊后退時(shí),它在一個(gè)隱藏的IFRAME中進(jìn)行搜索,然后將搜索結果反映到Ajax元素上,以便將應用程序狀態(tài)恢復到當時(shí)的狀態(tài)。)

  但是,雖然說(shuō)這個(gè)問(wèn)題是可以解決的,但是它所帶來(lái)的開(kāi)發(fā)成本是非常高的,和ajax框架所要求的快速開(kāi)發(fā)是相背離的。這是ajax所帶來(lái)的一個(gè)非常嚴重的問(wèn)題。

  2、安全問(wèn)題

  技術(shù)同時(shí)也對IT企業(yè)帶來(lái)了新的安全威脅,ajax技術(shù)就如同對企業(yè)數據建立了一個(gè)直接通道。這使得開(kāi)發(fā)者在不經(jīng)意間會(huì )暴露比以前更多的數據和服務(wù)器邏輯。ajax的邏輯可以對客戶(hù)端的安全掃描技術(shù)隱藏起來(lái),允許黑客從遠端服務(wù)器上建立新的攻擊。還有ajax也難以避免一些已知的安全弱點(diǎn),諸如跨站點(diǎn)腳步攻擊、SQL注入攻擊和基于credentials的安全漏洞等。

  3、對搜索引擎的支持比較弱。

  4、破壞了程序的異常機制。至少從目前看來(lái),像ajax.dll,ajaxpro.dll這些ajax框架是會(huì )破壞程序的異常機制的。關(guān)于這個(gè)問(wèn)題,我曾經(jīng)在開(kāi)發(fā)過(guò)程中遇到過(guò),但是查了一下網(wǎng)上幾乎沒(méi)有相關(guān)的介紹。后來(lái)我自己做了一次試驗,分別采用ajax和傳統的form提交的模式來(lái)刪除一條數據……給我們的調試帶來(lái)了很大的困難。

  5、另外,像其他方面的一些問(wèn)題,比如說(shuō)違背了url和資源定位的初衷。例如,我給你一個(gè)url地址,如果采用了ajax技術(shù),也許你在該url地址下面看到的和我在這個(gè)url地址下看到的內容是不同的。這個(gè)和資源定位的初衷是相背離的。

  6、一些手持設備(如手機、PDA等)現在還不能很好的支持ajax,比如說(shuō)我們在手機的瀏覽器上打開(kāi)采用ajax技術(shù)的網(wǎng)站時(shí),它目前是不支持的,當然,這個(gè)問(wèn)題和我們沒(méi)太多關(guān)系。

  9、ajax的幾種框架

  目前我們采用的比較多的ajax框架主要有ajax.dll,ajaxpro.dll,magicajax.dll 以及微軟的atlas框架。Ajax.dll和Ajaxpro.dll這兩個(gè)框架差別不大,而magicajax.dll只是封裝得更厲害一些,比如說(shuō)它可以直接返回DataSet數據集,前面我們已經(jīng)說(shuō)過(guò),ajax返回的都是字符串,magicajax只是對它進(jìn)行了封裝而已。但是它的這個(gè)特點(diǎn)可以給我們帶來(lái)很大的方便,比如說(shuō)我們的頁(yè)面有一個(gè)列表,而列表的數據是不斷變化的,那么我們可以采用magicajax來(lái)處理,操作很簡(jiǎn)單,添加magicajax之后,將要更新的列表控件放在magicajax的控件之內,然后在pageload里面定義更新間隔的時(shí)間就ok了,atlas的原理和magicajax差不多。但是,需要注意的一個(gè)問(wèn)題是,這幾種框架都只支持IE,沒(méi)有進(jìn)行瀏覽器兼容方面的處理,用反編譯工具察看他們的代碼就可以知道。

  除了這幾種框架之外,我們平時(shí)用到的比較多的方式是自己創(chuàng )建xmlHttpRequest對象,這種方式和前面的幾種框架相比更具有靈活性。另外,在這里還提一下aspnet2.0自帶的異步回調接口,它和ajax一樣也可以實(shí)現局部的無(wú)刷新,但它的實(shí)現實(shí)際上也是基于xmlhttprequest對象的,另外也是只支持IE,當然這是微軟的一個(gè)競爭策略。

  10、ajax示例

  驗證用戶(hù)名是否注冊。

  采用兩種方式

  1 ajax.dll

  2 自己寫(xiě)xmlhttprequest對象

  10.ajax中常見(jiàn)到的一些錯誤

  1 配置的問(wèn)題

  在pageload里面配置該頁(yè)面的時(shí)候

  11

  在后臺調用的方法里調用了前臺的部分…

【Ajax工作的原理有哪些呢】相關(guān)文章:

AJAX的工作原理及優(yōu)缺點(diǎn)08-16

關(guān)于A(yíng)jax技術(shù)原理的幾點(diǎn)總結01-10

插花的技巧有哪些呢05-18

色彩搭配原理與技巧有哪些08-19

移動(dòng)搜索入口有哪些呢?02-20

民族樂(lè )器有哪些呢08-03

新加坡留學(xué)的冷門(mén)專(zhuān)業(yè)有哪些呢06-18

俄語(yǔ)的學(xué)習方法有哪些呢09-09

表達觀(guān)點(diǎn)的方式有哪些呢10-09

錨文本的設置技巧有哪些呢?07-29

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频