(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:
- 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
- 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(); });