javascript通过自身函数返回ajax请求结果

javascript return result ajax request by self functions

本文关键字:返回 ajax 请求 结果 函数 javascript      更新时间:2023-09-26

伙计们!

我对javascript有一个误解。我想用函数foo()发出ajax请求,并通过foo(返回)返回结果数据,但我不能在$.ajax.中的回调函数中返回一些东西

所以我想要的是:如果ajax重用数据,那么函数foo()返回相同的数据。

function foo(){
    $.ajax({
        url: "test.html",
        param: {} 
     }).done(function(data) {
          //I need return data variable how result of function foo() running            
     });
    return data; // if data was complete
}

如下使用:

function foo(){
$.ajax({
    url: "test.html",
    param: {} 
 }).done(function(data) {
      return data;        
 });
}