以下是一个使用Ajax函数,在结束时返回1的代码示例:
function ajaxFunction(callback) {
var xhr = new XMLHttpRequest();
xhr.open("GET", "your-api-endpoint", true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 请求成功
callback(1);
} else {
// 请求失败
callback(0);
}
};
xhr.send();
}
ajaxFunction(function(result) {
console.log("返回结果: " + result);
});
在上面的代码中,我们定义了一个名为ajaxFunction
的函数,它接受一个回调函数作为参数。在函数内部,我们创建了一个XMLHttpRequest对象,并使用open()
方法来指定请求的方法和URL。
然后,我们设置了onreadystatechange
事件处理程序,它会在请求状态发生变化时被调用。当请求状态为4(即请求已完成)且请求状态码为200(即请求成功)时,我们调用回调函数,并将1作为参数传递给它。
最后,我们用一个示例调用ajaxFunction
函数,并在回调函数中打印返回结果。
注意:上述示例中的your-api-endpoint
应该替换为实际的API端点URL。此外,还应该根据需要进行错误处理和其他逻辑。