以下是一个可重用的ajax函数的示例代码:
function ajaxRequest(url, method, data, successCallback, errorCallback) {
$.ajax({
url: url,
method: method,
data: data,
success: function(response) {
if (successCallback) {
successCallback(response);
}
},
error: function(xhr, status, error) {
if (errorCallback) {
errorCallback(xhr, status, error);
}
}
});
}
// 示例用法
var url = "https://api.example.com/data";
var method = "GET";
var data = { param1: "value1", param2: "value2" };
ajaxRequest(url, method, data, function(response) {
console.log("成功返回数据:" + response);
}, function(xhr, status, error) {
console.log("请求错误:" + error);
});
在上面的示例中,ajaxRequest
函数接受URL、请求方法、数据、成功回调函数和错误回调函数作为参数。它使用jQuery的$.ajax
方法来发送ajax请求,并在请求成功或失败时调用相应的回调函数。
你可以根据需要修改ajaxRequest
函数的参数和实现细节,以便适应不同的场景。