千鋒web前端開發(fā)項目教程_1000集完全零基礎入門HTML5+CSS3+JS到
2023-07-24 12:24 作者:19779734315_bili | 我要投稿

ajax語法:
1.創(chuàng)建ajax對象
const xhr = new XMLHttpRequest()
2.設置服務器的地址/方式
xhr.open(請求方式, 請求地址)
3.發(fā)送請求
xhr.send()
4.監(jiān)聽結果
xhr.onreadystatechange = function() {
? ? // 判斷這次請求是否發(fā)送完成 - ajax的狀態(tài):0 1 2 3 4
? ? if(xhr.readyState === 4) {
? ? ? ? // 判斷這次請求是否成功 - 響應的狀態(tài)碼:1xx 2xx 3xx 4xx 5xx
? ? ? ? if(xhr.status >= 200 && xhr.status < 300) {
? ? ? ? ? ? // 獲取服務器響應的數(shù)據(jù)
? ? ? ? ? ? xhr.responseText
? ? ? ? }
? ? }
}
get和post的區(qū)別?
1.get數(shù)據(jù)攜帶在地址欄,post在請求主體中
2.post比get相對安全一點
3.get的數(shù)據(jù)大小限制在大概4kb,post數(shù)據(jù)沒有限制
4.get數(shù)據(jù)會被url進行編碼,post可以不編碼
標簽: