// 定义一个简单的Ajax请求封装函数
function simpleAjaxRequest(url, type, data, successCallback, errorCallback) {
$.ajax({
url: url,
type: type,
data: data,
success: function(response) {
if (successCallback && typeof successCallback === 'function') {
successCallback(response);
}
},
error: function(xhr, status, error) {
if (errorCallback && typeof errorCallback === 'function') {
errorCallback(xhr, status, error);
}
}
});
}
// 使用封装后的函数发起GET请求
simpleAjaxRequest('https://api.example.com/data', 'GET', null, function(response) {
console.log('请求成功处理逻辑:', response);
}, function(xhr, status, error) {
console.error('请求失败处理逻辑:', status, error);
});
这个简单的例子展示了如何封装一个基本的Ajax请求函数,并在成功和错误的情况下调用传入的回调函数。这样的封装可以提高代码的复用性和可维护性。