JavaScript-初识ajax、ajax封装、及json对象使用
// 定义一个函数用于处理AJAX请求
function handleAjaxResponse(response) {
console.log('收到服务器响应:', response);
}
// 定义一个函数用于发送AJAX请求
function sendAjaxRequest(url, method, data, callback) {
var xhr = new XMLHttpRequest(); // 新建一个XMLHttpRequest对象
xhr.open(method, url, true); // 初始化请求,设置请求方法和URL
xhr.setRequestHeader('Content-Type', 'application/json'); // 设置请求头
xhr.onreadystatechange = function () { // 状态改变时的回调函数
if (xhr.readyState === 4 && xhr.status === 200) { // 请求成功完成
callback(JSON.parse(xhr.responseText)); // 处理服务器响应
}
};
xhr.send(JSON.stringify(data)); // 发送请求,数据需要转换为JSON字符串
}
// 使用sendAjaxRequest函数发送请求
sendAjaxRequest('https://api.example.com/data', 'GET', null, handleAjaxResponse);
这段代码展示了如何创建一个简单的AJAX请求,并在请求成功后处理服务器响应。它使用了XMLHttpRequest
对象,并对请求进行了初始化,包括设置请求方法、URL、请求头和数据。它还演示了如何解析JSON格式的响应数据。
评论已关闭