[英]how to get data from another ajax based function?
function get_images(off){
$.post('images_pro.php', {fn: 'get_images', args: [off, lm, dim, 'e']}, function(data){
console.log(data); // this works
return data;
});
}
$('.mmdim').on('click', function(){
var data = get_images(0);
console.log(data); // undefined
});
如何從第一個函數到第二個函數獲取data
?
在您的情況下,有 2 個選項可以做到這一點:
方法一(使用done函數):
function get_images(off){
return $.post('images_pro.php', {fn: 'get_images', args: [off, lm, dim, 'e']});
}
$('.mmdim').on('click', function(){
get_images(0).done(function (data) {
console.log(data);
});
});
方法二(使用異步函數):
function get_images(off){
return $.post('images_pro.php', {fn: 'get_images', args: [off, lm, dim, 'e']});
}
$('.mmdim').on('click', async function(){
var data = await get_images(0);
console.log(data);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.