处理对JQuery Ajax请求的响应以返回它们

时间:2015-10-09 08:41:10

标签: javascript jquery ajax jquery-deferred

更新:我能够使用回调但我真的需要获得回调返回的值。所以我这样做了:

UNKOWN

事实证明它仍未定义。

=============================================== ============================

我有点问题,我有一个发送ajax请求的函数。 我已经看到了关于这个主题的其他问题,但似乎答案并没有解决我的问题。

    $( document ).ready(function() {

        console.log(testcall());

    });


    function testcall()
    {
        return result = doXHR(xhrCallback);
    }
    // create a function the returns the result for test.json
    function doXHR(callback)
    {
        $.ajax({
            url : 'test.json',
            success : callback,
        });
    }


    function xhrCallback(result)
    {
        console.log(result);
        return result;
    }

我已经研究了延迟对象和承诺的概念。问题是我只是不知道在返回值并结束我的功能之前如何等待ajax调用才能解决。

非常感谢你!

欢呼声!!!

0 个答案:

没有答案