使用JQuery发布请求并获得多个答案,可能吗?

时间:2016-03-27 18:22:39

标签: javascript jquery ajax

我知道如何用jquery做一个post-request并得到一个响应,但我想知道如果我可以用AJAX发布一些内容然后等待多个响应。

它背后的想法是我有一个进度条(我想要动画),所以我需要在后台代码中获取执行的状态,我用AJAX调用它。

这可能吗?我查了this。但它对我没有帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

当执行此操作进入您的网页时,您可以尝试识别ajax的状态。示例:

<script type="text/javascript">

//in your DOM, CALL YOUR FUNCTION

    loading();

    //set an interval to stop de function if the ajax is ready and all elements are ready
    $load = {
        setInterval(function() {
            loading();
        }, 1000); //each one second this Interval was checked if the page is complety ready
    }

    function loading() {

        var x = document.readyState;
        switch (x) {
            case 'loading';
                //show, hide something or animate an toolbar before of 50%
            break;

            case 'interactive';
                 //show, hide something or animate an toolbar before of 70%
            break;

            case 'complete';
                //show, hide something
                //we clean the interval to sstop if is compete and show the toolbar in 100%
                clearInterval($load);
            break;
        }

    }

</script>

您可以在http://www.w3schools.com/jsref/prop_doc_readystate.asp

了解有关Ready State属性的更多信息