2017-03-16 69 views
2
$("#btn").click(function() { 
    var data; 
    getData(); 
    // use data... 
} 

function getData() { 
    $.ajax({ 
     // Usual AJAX key-value pairs... 
     success: function(response) { 
      // Set data = response 
     } 
    }); 
} 

我怎么能存储响应数据变量处理函数声明的AJAX请求?如何将AJAX查询的结果存储在预先声明的变量中?

我想使用处理函数内服务器返回的值。

有没有办法可以做到这一点没有禁用异步检索。

+0

您可以使用回调。当ajax请求完成时,会给你这个变量,但我不知道这是你想要的吗? –

+0

@DouwedeHaan你是对的..删除我的评论! –

+0

@Exception_al:并且您使用重复标志是正确的! Callum Messiter:阅读链接Exception_al发布,你将有你的解决方案! –

回答

0

根据您的要求,您可以执行以下操作,但我会建议在回调本身内部运行您的逻辑,因为在等待函数内移动之前,Javascript不会等待ajax响应完成。

相关问题