Turbūt daugelis žino kas yra ajax, todel atskirai šios temos nenagrinėsiu.

Pats paprasčiausias variantas yra:

Visa šita kodą reikia priskirti pačioje pradžioje, prieš vykdant ajax

  1. //ši funkcija mum sukurs objektą, kuris yra ajax pagrindas.
  2.  function createRequestObject() {
  3.         var ajax;
  4.         var browser = navigator.appName;
  5.         if (browser == “Microsoft Internet Explorer”) {
  6.                 ajax = new ActiveXObject(“Microsoft.XMLHTTP”);
  7.         } else {
  8.                 ajax = new XMLHttpRequest();
  9.         }
  10.         return ajax;
  11. }
  12. //musu kintamajam http bus priskirta
  13. var http = createRequestObject();
  14.  
  15. //mūsų funkcija skirta pačiam paprasčiausiam ajax panaudojimui
  16. function sndReq(adr,handle) {
  17. //ši funkcija nusiunčia GET methotu duomenis adresu adr
  18.         http.open(‘get’, adr);
  19. //kai duomenys bus nusiusti ir parsiusti bus vykdima handle kintamajam priskirta funkcija. Visos funckijos turi būti be argumentų, t.y. myhandle() tinka, tačiau myhandle(duomuo, antrasduomuo); nebetinka
  20.         http.onreadystatechange = handle;
  21. //si funkcija skirta tik tuo atveju jeigu siunčiami POST metodu duomenys
  22.         http.send(null);
  23. }
  24.  
  25. function myhandle() {
  26.         if (http.readyState == 4) {
  27.                 var response = http.responseText;
  28.                 alert(response);
  29.         }
  30. }

na o panaudoti galima šitaip

  1. sndReq(‘labas.php’,myhandle)

o labas.php turetu atrodyti maždaug šitaip:

  1. <?PHP=“Sveikias, kaip sekas”;?>

Jei viskas gerai turėtumėte pamatyti lentelę su užrašu “sveikas, kaip sekasi”.

Straipsnis parašytas remiantis pixel.lt