聊下 ajax 請求
阿新 • • 發佈:2018-11-03
Ajax 是無需重新整理頁面就能夠從伺服器取得資料的一種方法。
//1. 建立 xhr 物件
var xhr;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
} else {
xhr = new ActiveXObject('Microsoft.XMLHTTP')
}
// 狀態發生變化時,函式會回撥
xhr.onreadystatechange = function(){
if (xhr.readyState == 4){
if ((xhr.status == 200 ){
alert (xhr.responseText);
} else {
alert("Request was unsuccessful: " + xhr.status);
}
}
};
//2. open(請求型別, URL, 是否非同步) 建立請求,get 請求寫在 URL 後面,post請求寫在 send() 中
xhr.open("get", "example.php", true);
//3. 傳送請求 send(),接收一個引數,即要作為請求主體傳送的資料。如果不需要通過請求主體傳送 資料,則必須傳入 null
xhr.send(null);