相关疑难解决方法(0)

如何从异步调用返回响应?

我有一个foo发出Ajax请求的函数.我怎样才能从中回复foo

我尝试从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`.
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery asynchronous xmlhttprequest

5208
推荐指数
38
解决办法
134万
查看次数

jQuery AJAX:成功的回报值

        function ChatServerQuery(data_json) {

        var result = null;

        $.ajax({
            url: 'chat/backend/',
            type: 'POST',
            data: data_json,
            success: function(json) {
                result = json
            }
        })

        return result

    }
Run Code Online (Sandbox Code Playgroud)

我的函数执行对服务器的请求.问题是我无法从服务器文本返回.我不知道如何从匿名函数(事件成功)到ChatServerQuery(您可以轻松地将其取回).

javascript ajax jquery

0
推荐指数
1
解决办法
9683
查看次数

标签 统计

ajax ×2

javascript ×2

jquery ×2

asynchronous ×1

xmlhttprequest ×1