ajax要如何學習才能學好?ajax的學習的必經之路(經典)

來源:互聯網
上載者:User

本篇文章主要的介紹了關於ajax的學習之路,要如何才能學好ajax,ajax的學習必須要經曆的。現在就讓我們一起來看看這篇文章吧

Ajax (Asynchronous JavaScript and XML)

學習Ajax之前必須要有JavaScript和DOM的基礎

一、Ajax的介紹和優點

a. 什麼是Ajax?

Ajax採用是非同步互動過程

1. 局部重新整理

2. 按需取資料

b. Ajax的優缺點

c. Ajax的應用

二、建立Ajax對象, 這是學習Ajax的第一步

var request=new XMLHttpRequest();

var d=new Date();

建立對象過程比較複雜一點,但這些代碼是固定的

將建立XMLHttpRequest對象的過程寫到一個函數中

主要是把瀏覽器分成兩種

一種是IE系列的瀏覽器(IE5.0 IE5.5 IE6.0, IE7 IE8)

一種是非IE瀏覽器(都是按W3C標準) FF Mozilla NetScape(想看更多就到topic.alibabacloud.comAJAX開發手冊欄目中學習)

三、使用Ajax請求伺服器

四、通過Ajax擷取伺服器發送的資料

五、建立Ajax類簡化Ajax的使用

六、Ajax的執行個體製作(唯一校正和無重新整理分頁)

new ActiveXObject("Microsoft.XMLHTTP");

new ActiveXObject("MSXML.XMLHTTP");

new ActiveXObject("'Msxml2.XMLHTTP.7.0'");

....

['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP']

Ajax引擎對象中的方法

abort() 停止當前請求

getAllResponseHeaders() 作為字串返回完整的headers

getResponseHeader("headerLabel") 作為字串返回單個的header標籤

open("method","URL"[,asyncFlag[,"userName"[, "password"]]])設定未決的請求的目標 URL,方法,和其他參數

send(content) 發送請求

setRequestHeader("label", "value") 設定header並和請求一起發送

Ajax引擎對象中的屬性

onreadystatechange 狀態改變的事件觸發程序

readyState 對象狀態(integer):

0 =未初始化 1 = 讀取中2 = 已讀取3 = 互動中4 = 完成

responseText 伺服器處理序返回資料的文本版本

responseXML 伺服器處理序返回資料的相容DOM的XML文檔對象

status 伺服器返回的狀態代碼, 如:404 = "檔案未找到" 、200 ="成功"

statusText 伺服器返回的狀態文本資訊

本篇文章到這就結束了(想看更多就到topic.alibabacloud.comAJAX使用手冊欄目中學習),有問題的可以在下方留言提問。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.