从JavaScript中的另一个函数访问Ajax成功中的变量,可以通过以下几种方式实现:
function ajaxRequest(callback) {
// 发起Ajax请求
$.ajax({
url: 'your-url',
success: function(data) {
var variable = data; // Ajax成功返回的变量
callback(variable); // 将变量传递给回调函数
}
});
}
function anotherFunction(variable) {
// 在这里可以访问到Ajax成功返回的变量
console.log(variable);
}
ajaxRequest(anotherFunction);
function ajaxRequest() {
return new Promise(function(resolve, reject) {
// 发起Ajax请求
$.ajax({
url: 'your-url',
success: function(data) {
var variable = data; // Ajax成功返回的变量
resolve(variable); // 将变量传递给Promise对象的resolve方法
},
error: function(error) {
reject(error); // 处理Ajax请求失败的情况
}
});
});
}
function anotherFunction(variable) {
// 在这里可以访问到Ajax成功返回的变量
console.log(variable);
}
ajaxRequest().then(anotherFunction).catch(function(error) {
console.log(error);
});
var globalVariable; // 全局变量
function ajaxRequest() {
// 发起Ajax请求
$.ajax({
url: 'your-url',
success: function(data) {
globalVariable = data; // 将Ajax成功返回的变量赋值给全局变量
}
});
}
function anotherFunction() {
// 在这里可以访问到Ajax成功返回的变量
console.log(globalVariable);
}
ajaxRequest();
setTimeout(anotherFunction, 1000); // 在适当的时机调用另一个函数
以上是几种常见的方式,可以根据具体情况选择适合的方法来访问Ajax成功中的变量。
领取专属 10元无门槛券
手把手带您无忧上云