對ajax的了解

2021-07-28 07:35:25 字數 1480 閱讀 3331

1.什麼是ajax?2.傳統的開發模式與ajax的開發模式的不同之處3.ajax.js檔案的編寫步驟

//1.建立ajax物件

(2)、連線伺服器

//2.連線伺服器

//open(方法, 檔名, 非同步傳輸)

oajax.open('get', 'a.txt', true);

(3)、傳送請求

//3.傳送請求

oajax.send();

(4)、接受返回值

請求狀態監控:onreadystatechange事件

readystate屬性:請求狀態

0 (未初始化)還沒有呼叫open()方法,尚未初始化

1 (載入)已呼叫send()方法,正在傳送請求,正在載入

2 (載入完成)send()方法完成,已收到全部響應內容,載入完成

3 (解析)正在解析響應內容,正在處理

4 (完成)響應內容解析完成,可以在客戶端呼叫了,處理完成

status屬性:請求結果

demo:

//4.接收返回

oajax.onreadystatechange=function

()

else

//失敗就返回狀態碼

}};

4.ajax的使用過程

a、先寫好ajax.js檔案,並連線到靜態頁面html

b、寫好文字,放在伺服器站點上

demo:

window.onload=function

(), function

());

};};script>

c、處理快取方法

阻止快取方法:瀏覽器通過訪問url的來識別決定是否使用快取,(只要url位址在變,就可以了解決快取問題)。也可以在路徑那裡加上get資料來阻止快取。gettime()是毫秒數

demo:

window.onload=function

(), function

());

};};script>

5.http請求方法

get是用於獲取資料(如:瀏覽帖子):

post是用於上傳資料(如:使用者註冊):

get、post的區別:

get是在url裡傳資料、安全性不高,容易洩露資訊內容,容量小:有快取,

post安全比較好,不通過**url傳遞資訊,可以傳大檔案:2g,容量大,沒有快取

對DTD的了解

文件型別定義 dtd,document type definition 是一種特殊文件,它規定 約束符合標準通用標示語言 sgml 或sgml子集可擴充套件標示語言 xml 規則的定義和陳述。xml 可擴充套件標記語言 dtd schema 1 有且只有乙個根節點 2 由開始標籤和結束標籤組成 3 ...

cookie的封裝以及ajax了解

cookie沒有正面刪除的方式,cookie的刪除方式都是側面的 cookie的刪除強調的是擁有長宣告週期的cookie 不是會話級別的 a.將key對應的value設定為 b.將expires設定為 1 實際開發的刪除中 是兩種方法一起混合寫的 cookie的刪除 let date newdate...

springmvc對ajax的支援

1.就直接的ajax處理 只要在controller的方法裡面,直接使用response輸出你要返回的的ajax資料,然後return null就可以了。2.資料繫結 requestbody和 responsebody requestbody功能 用於將httpservletrequest的geti...