Ajax(Asynchronous JavaScript and XML)是一種用于在后臺與服務器進行數據交換的技術,它可以使網頁異步地更新,實現無需刷新整個頁面的交互效果。在使用Ajax發送請求時,有多種方法可供選擇。
一、傳統的XMLHttpRequest方法
在Ajax出現之前,常用的發送請求方法是XMLHttpRequest。通過創建一個XMLHttpRequest對象,可以向服務器發送請求并接收響應。下面是一個使用XMLHttpRequest發送GET請求的示例:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.open("GET", "https://example.com/api/data", true);
xhr.send();
$.ajax({
url: "https://example.com/api/data",
method: "POST",
data: { name: "John", age: 30 },
success: function(response) {
console.log(response);
}
});
fetch("https://example.com/api/data", {
method: "PUT",
body: JSON.stringify({ name: "John", age: 30 }),
headers: {
"Content-Type": "application/json"
}
})
.then(function(response) {
return response.json();
})
.then(function(data) {
console.log(data);
});
上一篇python監視qq消息
下一篇oracle 02291