国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

談談你對aja的理解(一、二)

2024-09-01 08:28:16
字體:
來源:轉載
供稿:網友

什么是Ajax

Ajax是Asynchronous JavaScript and XML的縮寫,這一技術能夠向服務器請求額外的數據而無需卸載整個頁面,會帶來良好的用戶體驗。傳統的HTTP請求流程大概是這樣的,瀏覽器向服務器發送請求-〉服務器根據瀏覽器傳來數據生成response-〉服務器把response返回給瀏覽器-〉瀏覽器刷新整個頁面顯示最新數據,這個過程是同步的,順序執行。

AJAX 在瀏覽器與 Web 服務器之間使用異步數據傳輸(HTTP 請求)從服務器獲取數據,這里的異步是指脫離當前瀏覽器頁面的請求、加載等單獨執行,這意味著可以在不重新加載整個網頁的情況下,通過JavaScript接受服務器傳來的數據,然后操作DOM將新數據對網頁的某部分進行更新,使用Ajax最直觀的感受是向服務器獲取新數據不需要刷新頁面等待了。

ajax的理解(一)

Ajax是Asynchronous Javascript And XML的縮寫。 作用:通過Ajax可以使用Javascript語句來調用XMLHttpRequest對象,直接與服務器進行通訊,可以在不重載頁面的情況下與服務器交換數據。 1、創建XML

Ajax是Asynchronous Javascript And XML的縮寫。

作用:通過Ajax可以使用Javascript語句來調用XMLHttpRequest對象,直接與服務器進行通訊,可以在不重載頁面的情況下與服務器交換數據。

1、創建XMLHttpRequest對象

    var xhr =  new XMLHttpRequest()

對于IE早期版本(IE7及以下版本)使用,new ActiveXObject(/"Microsoft.XMLHTTP/")、new ActiveXObject(/"Msxml2.XMLHTTP/")等方式創建對象

2、XMLHttpRequest對象常用屬性和常用方法

    屬性

    readystate       返回XMLHTTP請求的當前狀態碼
    state               返回當前請求的HTTP狀態碼
    statusText       返回HTTP狀態碼對應的文本

    方法

    onreadystatechange    監聽readystate和state狀態

ajax的理解(二)

ajax方法:通過 HTTP 請求加載遠程數據
get方法: 通過遠程 HTTP GET 請求載入信息
post方法:通過遠程 HTTP POST 請求載入信息

1、創建XMLHttpRequest對象

function createXHR() {   return window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");}

2、將鍵值對轉換成拼接串

  function params(data) {   var a = [];   for (var i in data) {    a.push(encodeURIComponent(i) + "=" + encodeURIComponent(data[i]));   }   return a.join("&");  }

3、封裝ajax方法

    參數

method       請求方法      get和post          默認get

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新营市| 北宁市| 鹤岗市| 彩票| 肇庆市| 房产| 文昌市| 宁远县| 铜山县| 华池县| 兴宁市| 太湖县| 北京市| 北流市| 那坡县| 鹿泉市| 托克托县| 陆丰市| 长丰县| 龙川县| 新干县| 青铜峡市| 长寿区| 盈江县| 历史| 竹北市| 宁远县| 雅安市| 铜山县| 封丘县| 施秉县| 青浦区| 永康市| 北碚区| 宜良县| 新干县| 凤山县| 平利县| 安庆市| 普兰店市| 乐山市|