Jquery si finalul chemarilor Ajax

(Pentru a da satisfactie lui Andrei Rinea, o sa ma straduiesc sa nu folosesc romgleza aici)

Am avut 2 aplicatii la care am avut nevoie sa imi dau seama cind se sfirsesc chemarile Ajax:

  1. la incarcarea unei pagini (cu datele salvate) trebuia sa chem niste Ajax ca sa fac display pe anumite textbox-uri – si apoi sa le umplu cu datele salvate
  2. la o pagina la care se dorea salvarea “on real time” – si pe onblur la fiecare textbox se arunca un Ajax. Pagina avea si un submit – care trecea toata magaoia intr-un ERP. Trebuia sa imi dau seama, pe “submit”, ca toate field-urile au fost salvate…

Asa ca am citit documentatia – in speranta ca Jquery a prevazut problema mea. Si da , a prevazut-o : ajaxStart si ajaxStop.

A terbuie sa mai pun un div:

 

<button id=”btnSubmit” >Trimite!</button>

<div id=”divAjax” style=”display:none”> Va rugam asteptati</div>

Asa ca pentru 2 codul e trivial – am ascuns butonul cu javascript/Jquery :

$(“#divAjax”).ajaxStart(function() {
$(“#divAjax”).show();
$(“#btnSubmit”).hide();
});
 $(“#divAjax”).ajaxStop(function() {
$(“#divAjax”).hide();
$(“#btnSubmit”).show();
});

Leave a Reply

Your email address will not be published. Required fields are marked *