jquery multupost sample

jquery post sample echo

by oceog

HTML

<div id="out">test</div>

JavaScript

var object = {
    a: {
        id: 'aaa',
        text: 'bbb'
    },
    b: {
        id: 'ccc',
        text: 'cccc'
    }
};
var json = JSON.stringify(object);
console.log("JSON:", json);


var check_success = function(num, callback) {
    console.log("one done",num,"left");
    if (num <=0) {
        callback();
    }
}

var checkloop = function() {
        var done=0;
      var num=10;// (decide by user);
var run_onlast=function() {
    console.log("last done");
    };
    for (var i = 0; i <= num; i++) {
        console.log("start",i);
        $.post('/echo/json/', {
            json: json,delay: Math.round(Math.random()*4)
        },  "json").success(function(data) {
            check_success(num,run_onlast)
        }).error(function(data) {

            console.log({
                error: data.responseText
            });
        }).complete(function() {
            num--;
        });
    }
        done=1;
}
    
    checkloop();