Voi incepe de la premisa ca nu ati auzit de jquery asa ca o sa las un link de unde puteti sa cititt cateva detalii despre jquery si evolutia sa in domeniul web : http://ro.wikipedia.org/wiki/JQuery
Asa acum sa trecem la traba :
In primul rand avem nevoie de libraria jquery care poate fi descarcata de pe site-ul oficial sau de aci : https://developers.google.com/speed/libraries/devguide#jquery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
Requestul ajax se face in felul urmator
$.ajax({ type : "POST", //Poate fi si get url : "aici vine url-ul/pagina la care se face request", data : "parametru=1", // data se seteaza doar in cazul in care in pagina din url se cere un parametru gen nume , id prenume etc success : function(rezultat){ //obiectul rezultat contine pagina returnata de requestul nostru de exemplu un mesaj }, })
Acum sa trecem la un exemplu real:
Sa zicem ca avem o actiune in cadrul site-ului nostru care scrie intr-un fisier un string primit intr-un post iar scriptul arata asa :
<?php echo 'Textul a fost adaugat'; }else{ echo 'Probleme la fisier'; } }else{ echo 'Nu sa trimis nimic prin post'; } ?>
Iar noi dintr-o alta pagina putem sa accesam fucntia fara a modifica pagina curenta, exemplu:
<html> <head> <title>Exemplu micul programator</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> </head> <body> <input type="text" placeholder="introdu un text" onfocusout="ajax_text();" id="txt"> </body> </html> <script type="text/javascript"> var ajax_text; ajax_text = function (){ $.ajax({ type : "POST", url : "tut.php", data : "test="+$("#txt").val(), success : function(rezultat){ alert(rezultat); } }); } </script>
Dupa ce o sa scrieti textul in input si o sa dati click in exterior textul va fi scris in fisierul test.txt
Mult mai multe gasiti aici : http://api.jquery.com/jQuery.ajax/ pentru orice intrebare lasati comentariu
Fisiere : Descarca