AJAX-解决回调函数地狱问题
// 假设我们有一个用于发送AJAX请求的函数
function sendAjaxRequest(url, callback) {
// 使用XMLHttpRequest或者其他库发送请求
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 请求成功
callback(xhr.responseText);
}
};
xhr.send();
}
// 使用上述函数发送请求并处理响应
sendAjaxRequest('https://api.example.com/data', function(response) {
// 处理响应数据
console.log(response);
});
这个例子展示了如何使用AJAX发送请求并处理响应。通过回调函数,我们可以在请求完成时处理数据,避免了回调地狱的问题。
评论已关闭