以下是一个示例代码,其中包含了一个ajax成功函数,并在该函数中调用了一个回调函数:
function ajaxSuccess(callback) {
// 模拟ajax请求成功后的操作
setTimeout(function() {
// 假设ajax请求返回的数据为 { name: 'John', age: 25 }
var data = { name: 'John', age: 25 };
// 调用回调函数,并将返回的数据作为参数传递给回调函数
callback(data);
}, 1000);
}
function callbackFunction(data) {
// 在回调函数中处理返回的数据
console.log('Name:', data.name);
console.log('Age:', data.age);
}
// 调用ajax成功函数,并传递回调函数作为参数
ajaxSuccess(callbackFunction);
在上面的示例中,我们定义了一个ajaxSuccess
函数,该函数模拟了一个ajax请求成功后的操作。在函数内部,我们使用setTimeout
函数模拟了一个异步操作,然后在操作完成后,调用了传递给ajaxSuccess
函数的回调函数。
我们还定义了一个名为callbackFunction
的回调函数,该函数接收一个参数data
,并在函数内部处理返回的数据。最后,我们调用ajaxSuccess
函数,并将callbackFunction
作为参数传递给它。当ajax请求成功后,ajaxSuccess
函数会调用传递给它的回调函数,并将返回的数据作为参数传递给回调函数。
在这个示例中,回调函数callbackFunction
用于处理ajax请求成功后返回的数据,您可以根据自己的需求来编写回调函数的内容。