代码之家  ›  专栏  ›  技术社区  ›  Alex Mckay

将承诺的返回值注入单独的对象[副本]

  •  0
  • Alex Mckay  · 技术社区  · 6 年前

    我有个功能 foo 它发出一个Ajax请求。如何从返回响应

    我试着从 success 回调,以及将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应。

    function foo() {
        var result;
    
        $.ajax({
            url: '...',
            success: function(response) {
                result = response;
                // return response; // <- I tried that one as well
            }
        });
    
        return result;
    }
    
    var result = foo(); // It always ends up being `undefined`.
    
    0 回复  |  直到 4 年前