首先是ajax
function testAjax() {
$.ajax({
url: "getvalue.php",
success: function(data) {
callback(data);
//return data;
}
});
}
回调功能
function callback(data) {
return data;
}
另一个使用来自其他ajax的回调数据的Ajax
$.ajax({
url: "getvalue.php",
success: function(data) {
//how to get the data from callback function to be used here
//return data;
}
});
我有一个来自函数的ajax调用,并从该ajax请求中获取数据,我有一个回调函数。
我的问题是如何使用回调函数中的数据在我的第二个ajax请求中使用?
答案 0 :(得分:1)
你的ajax是asynchronous所以你的函数在请求仍在运行时返回null。
尝试使用像这样的ajax
function testAjax() {
$.ajax({
url: "getvalue.php",
success: function(data) {
anotherAjax(data)
}
});
}
function anotherAjax(another_data) {
$.ajax({
url: "getvalue.php",
data: another_data,
success: function(data) {
// do something
}
});
}
testAjax();