ajax
1. 開啟終端的快捷鍵:window+r——cmd——ipconfig
動態頁面:跟後台發生資料互動的頁面
前後臺資料互動依賴的一項技術叫ajax;
xml:是資料的一種儲存格式,被拋棄了
json:是一種資料儲存格式,當前最流行的;
2.ajax的本質就是xmlhttprequest物件
在__proto__上有三個方法:open() send() onreadystatechange()
3.ajax建立的方法:
第一步:建立——>newxmlhttprequest
第二步:給後台傳送請求——>open(「get/post」,「url」非同步(true),同步(false))
第三步:傳送——>send()
第四步:伺服器響應——>onreadystatechange=function
伺服器響應判斷:if(xmlhttp.readystate==4&&xmlhttp.status==200)
4.ajax的三個屬性:readystate staus responsetext
readystate:代表請求的5個階段 0,1,2,3,4 status:狀態碼 返回的狀態資訊 200成功了 3xx代表禁用 404代表檔案沒有找到 5xx代表伺服器問題
responsetext:返回的檔案內容
readystate五個階段:
0.請求未初始化,open還沒有呼叫
1.伺服器連線已經建立,open已經呼叫了
2.請求已接收,也就是接收到頭的資訊了
3.請求處理中,也就是接收到響應主體了
4.請求已完成,且響應已就緒,也就是響應完成了
四個方法:
xmlhttprequest:ajax物件
open()給後台傳送請求
send()傳送
onreadystatechange:伺服器響應
5.ajax的請求方式:
(1)get()看得見,傳送資料小,通過網路位址傳
get請求可被快取
get請求保留在瀏覽器歷史記錄中
get請求可被儲存在書籤中
get請求不應在處理敏感資料時使用
get請求有長度限制
get請求只應當用於取回資料
(2)post()看不見,傳送資料大,通過http中的某個物件的乙個body屬性
post請求不會被儲存;
post請求不會被保留在瀏覽器歷史記錄中
post不會被收藏為書籤
post請求對長度沒有限制
6. jq中的ajax
load():從伺服器載入資料,並把返回的資料放置到指定的元素中;
load傳參:是以post'方式傳送的,php後台用post接收或request接收
jQuery關於AJAX部分
語法示例 ajax 設定請求頭 async true false,是否使用非同步請求的方式 請求的 enctype data string object array,傳輸的資料 processdata true false,如果 data 是字串的話不處理,否則呼叫 param data,tradi...
Ajax 入門總結
由於eclipse rap用到了開源的ajax框架 qooxdoo,並且自定義ui需要用js表達,所以不得已,先學習一下ajax 進入ajax領域出現了幾個小問題 ajax技術必須了解,互動是服務端和客戶端的,而不是客戶端的互動,http localhost 上面的問題,很多老手也會犯的,呵呵 核心...
Ajax技術總結
同步現象 客戶端傳送請求到伺服器端,當伺服器返回響應之前,客戶端都處於等待 卡死狀態 非同步現象 客戶端傳送請求到伺服器端,無論伺服器是否返回響應,客戶端都可以隨 意做其他事情,不會被卡死 頁面發起請求,會將請求傳送給瀏覽器核心中的ajax引擎,ajax引擎會提交請求到 伺服器端,在這段時間裡,客戶...