Hi everybody!
I'm trying to create a page that:
 - refreshes every 5 seconds some part of it.
 - if a button is pressed, to post data to a web service.

The problem is that the second ajax request wait until the first
finish, and doesn't run concurrently.

The code i use is this:

function SetOffertaAsta() {
        if (confirm('Sicuro?')) {
            $("div#" + divContenutorePulsanteOfferta).hide();
            ScriviMessaggio('Elaborazione offerta...');
                $.ajax({
                        url: WebServicePath + 'setOffertaAsta',
                        beforeSend: function () {
                            IsOffering = true;
                        },
                        complete: function() {
                            IsOffering = false;
                        },
                        global: false,
                        success: function (xml) {
                GetInfoAsta(0, false);
                            OutputErrore(xml);
                        },
                        data: {
                            IdAsta: idAsta,
                            Valore: ProssimaOfferta
                        },
                        timeout: 15000,
                        type: 'POST'
                });
        }

        return false;
}

and

function GetInfoAsta(pTimeoutServer, rilancia) {
        $.ajax({
        url: WebServicePath + 'getInfoAsta',
        async: true,
        error: function () { RichiestaCompleta(0, null, rilancia) },
        success: function (XML) { RichiestaCompleta(1, XML,
rilancia) },
        data: {
            IdAsta: idAsta,
            Timeout: pTimeoutServer
        },
        timeout: 10000,
        type: 'POST'
        });
}

can anybody help?

Thanks!!
Stefano

Reply via email to