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...