εξηγηση ajax

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
stavroula_apo
Δημοσιεύσεις: 121
Εγγραφή: 18 Σεπ 2010 03:12

εξηγηση ajax

Δημοσίευση από stavroula_apo » 01 Οκτ 2011 01:57

είναι εύκολο να μου εξηγησει κάποιος την λειτουργία του ajax?
έχω ένα παράδειγμα, αν μπορούσε να μου εξηγησει κάποιος τον κώδικα...

Κώδικας: Επιλογή όλων

var xmlhttp

function GetXmlHttpObject()
{
    if (window.XMLHttpRequest)
    {
       return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
      return new ActiveXObject("Microsoft.XMLHTTP");
    }
 return null;
}


function studentSelection(str)
{

 xmlhttp=GetXmlHttpObject();

  if (xmlhttp==null)
  {
   alert ("Your browser does not support Ajax HTTP");
   return;
  }
    var obj = document.getElementById(str);

    var url="studentSelection.php";
    url=url+"?exam="+obj.options[obj.selectedIndex].value;
    xmlhttp.onreadystatechange=getStudents;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function getStudents()
{
  if (xmlhttp.readyState==4)
  {
    document.getElementById("student_div").innerHTML=xmlhttp.responseText;
  }
}

function studentSelection1(str)
{

 xmlhttp=GetXmlHttpObject();

  if (xmlhttp==null)
  {
   alert ("Your browser does not support Ajax HTTP");
   return;
  }
    var obj = document.getElementById(str);

    var url="studentSelection1.php";
    url=url+"?assignement="+obj.options[obj.selectedIndex].value;
    xmlhttp.onreadystatechange=getStudents;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

εξηγηση ajax

Δημοσίευση από fafos » 01 Οκτ 2011 04:35

h 1h function (GetXmlHttpObject() ) leei oti tha trexei h ajax..

h 2h function, stlenei mia timh me get (exam=) se ena arxeio php (studentSelection.php)

phdao thn 3h function...

h 4h function enai paromoia me thn 2h mono pou trexei allo get se allo php arxeio (assignement= sto studentSelection1.php)

epanerxomai sthn 3h function.. ta arxeia php profanos typonoun (me echo h print) kapoia apotelesmata otan pairnoun tis times get pou stelnei h ajax.. auta ta apotelesmata ta emfanizei h 3h function mesa se ena div me id=student_div
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες