日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax技术书,ajax技术

發布時間:2024/2/28 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax技术书,ajax技术 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ajax

1.什么是Ajax?

Ajax(Asychronous javascript and xml),中文翻譯則為異步的javascript(瀏覽器端腳本語言) and xml(傳輸和保存數據的語言);

是一種用來改善用戶體驗的技術.

其本質是利用瀏覽器內置的一種特殊的對象(XMLHttpRequest)異步(即發送請求時,瀏覽器不會銷毀當前頁面,不重新加載網頁的情況下,用戶可以繼續在當前頁面進行其他的操作)的向服務器發送請求,并且利用服務器返回的數據(一般是使用文本或者xml返回)來部分更新當前頁面;

傳統的網頁(不使用AJAX),如果需要更新內容,必須重載整個網頁面,使用ajax技術之后,網頁無刷新,并且不打斷用戶;

1.1什么是Xml語言?

xml(extensionable markup language),可拓展標記語言,其中可拓展(指的是標簽可以自定義)

html和xml之間有什么區別?

html,用來在瀏覽器端顯示數據,標簽是內置的,不能自定義;

xml,用來保存數據和傳輸數據,標簽只能自定義

1.2關于異步和同步

同步請求:順序處理,即當我們向服務器發出一個請求時,在服務器沒返回結果給客戶端之前,我們要一直處于等待狀態直至服務器將結果返回到客戶端,我們才能執行下一步操作。例如普通的B/S模式就是同步請求(注:B/S模式

也即服務器與瀏覽器通信主要采用HTTP協議;通信方式為“請求——響應”,瀏覽器發出請求;服務器做出響應。)

異步請求:異步請求:并行處理,當我們向服務器發出一個請求時,在服務器沒返回結果之前,我們還是可以執行其他操作(好處:不用排隊等待)。例如AJAX技術就是異步請求。

如果是異步通信方式(true),客戶機就不等待服務器的響應;如果是同步方式(false),客戶機就要等到服務器返回消息后才去執行其他操作。

一句話概括:

同步:一個時間點只能執行一個線程

異步:一個時間點可以執行多個線程

2.創建ajax對象

1.主流瀏覽器,大多數瀏覽器是通過new XMLHttpRequest()獲得。

2.IE6使用:new ActiveXObject(“Msxml2.XMLHTTP”)創建。

3.IE5.5使用:new ActiveXObject(“Microsoft.XMLHTTP”)。

3.建立對服務器的連接

1.創建一個請求

默認就是一個異步請求

2.對服務器發送一個請求

4.服務器返回的信息

4.1 onreadystatechange事件

onreadystatechange:服務器做出的響應事件。

4.2 請求響應狀態

響應屬性

readyState:服務器響應的結果狀態

0: 請求未初始化

1: 服務器連接已建立

2: 請求已接收

3: 請求處理中

4: 請求已完成,且響應已就緒

5. JSON數據格式

JSON 是用于存儲和傳輸數據的格式。

JSON 通常用于服務端向網頁傳遞數據 。

5.1Json的語法規則

數據為 鍵/值 對,鍵和值之間用冒號:隔開。

數據由逗號分隔。

大括號保存對象

方括號保存數組

5.2php生成Json格式

.json_encode():將變量(數組)轉化(編碼)為json格式

數組下標不是從0開始,輸出的結果就是json格式

json_decode():將json轉化為數組或者是對象

1.json格式的鍵名只能用雙引號。

2.json格式的鍵名必須要加雙引號。

3.json格式最后面不要加逗號。

總結

以上是生活随笔為你收集整理的ajax技术书,ajax技术的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。