XML- tutoriaal

XML TUIS XML Inleiding XML Hoe om te gebruik XML-boom XML-sintaksis XML elemente XML-kenmerke XML Naamruimtes XML vertoon XML HttpRequest XML-ontleder XML DOM XML XPath XML XSLT XML XQuery XML XLink XML valideerder XML DTD XML-skema XML-bediener XML voorbeelde XML Vasvra XML-sertifikaat

XML AJAX

AJAX Inleiding AJAX XMLHttp AJAX-versoek AJAX-reaksie AJAX XML-lêer AJAX PHP AJAX ASP AJAX-databasis AJAX toepassings AJAX voorbeelde

XML DOM

DOM Inleiding DOM nodusse Toegang tot DOM DOM Node Info DOM Node Lys DOM deurkruis DOM Navigeer DOM Kry waardes DOM Verander nodusse DOM Verwyder nodes DOM vervang nodusse DOM Skep nodusse DOM Voeg nodes by DOM Kloon Nodes DOM Voorbeelde

XPath handleiding

XPath Inleiding XPath nodes XPath-sintaksis XPath-asse XPath-operateurs XPath voorbeelde

XSLT- tutoriaal

XSLT Inleiding XSL-tale XSLT-transformasie XSLT <sjabloon> XSLT <waarde-van> XSLT <vir-elk> XSLT <sorteer> XSLT <if> XSLT <kies> XSLT Pas toe XSLT op die kliënt XSLT op die bediener XSLT Wysig XML XSLT voorbeelde

XQuery- tutoriaal

XQuery Inleiding XQuery voorbeeld XQuery FLWOR XQuery HTML XQuery-bepalings XQuery-sintaksis XQuery Voeg by XQuery Kies XQuery-funksies

XML DTD

DTD Inleiding DTD Boublokke DTD Elemente DTD-kenmerke DTD Elements vs Attr DTD Entiteite DTD voorbeelde

XSD- skema

XSD Inleiding XSD Hoe om XSD <skema> XSD-elemente XSD-kenmerke XSD-beperkings

XSD -kompleks

XSD-elemente XSD leeg Slegs XSD-elemente Slegs XSD-teks XSD gemeng XSD-aanwysers XSD <enige> XSD <anyAttribute> XSD-vervanging XSD voorbeeld

XSD data

XSD-string XSD datum XSD Numeries XSD Diverse XSD-verwysing

Webdienste _

XML Dienste XML WSDL XML SEEP XML RDF XML RSS

Verwysings

DOM Node Tipes DOM Node DOM NodeLys DOM NamedNodeMap DOM-dokument DOM Element DOM-kenmerk DOM teks DOM CDATA DOM Kommentaar DOM XMLHttpRequest DOM-ontleder XSLT-elemente XSLT/XPath-funksies

AJAX Inleiding

AJAX is 'n ontwikkelaar se droom, want jy kan:

  • Dateer 'n webblad op sonder om die bladsy te herlaai
  • Versoek data vanaf 'n bediener - nadat die bladsy gelaai is
  • Ontvang data vanaf 'n bediener - nadat die bladsy gelaai is
  • Stuur data na 'n bediener - in die agtergrond

Probeer dit self Voorbeelde in elke hoofstuk

In elke hoofstuk kan jy die voorbeelde aanlyn wysig en op 'n knoppie klik om die resultaat te sien.

AJAX voorbeeld

Let AJAX change this text


AJAX Voorbeeld verduidelik

HTML-bladsy

<!DOCTYPE html>
<html>
<body>

<div id="demo">
  <h2>Let AJAX change this text</h2>
  <button type="button" onclick="loadDoc()">Change Content</button>
</div>

</body>
</html>

Die HTML-bladsy bevat 'n <div>-afdeling en 'n <knoppie>.

Die <div>-afdeling word gebruik om inligting vanaf 'n bediener te vertoon.

Die <knoppie> roep 'n funksie op (as dit geklik word).

Die funksie versoek data van 'n webbediener en vertoon dit:

Funksie loadDoc()

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "ajax_info.txt", true);
  xhttp.send();
}

Die "ajax_info.txt"-lêer wat in die voorbeeld hierbo gebruik word, is 'n eenvoudige tekslêer en lyk soos volg:

<h1>AJAX</h1>
<p>AJAX is not a programming language.</p>
<p>AJAX is a technique for accessing web servers from a web page.</p>
<p>AJAX stands for Asynchronous JavaScript And XML.</p>


Wat is AJAX?

AJAX = 'n Sinchroniese J avaScript A nd X ML.

AJAX is nie 'n programmeertaal nie.

AJAX gebruik net 'n kombinasie van:

  • 'n Blaaier ingeboude XMLHttpRequest-objek (om data van 'n webbediener aan te vra)
  • JavaScript en HTML DOM (om die data te vertoon of te gebruik)

AJAX is 'n misleidende naam. AJAX-toepassings kan XML gebruik om data te vervoer, maar dit is ewe algemeen om data as gewone teks of JSON-teks te vervoer.

AJAX laat webbladsye asynchroon bygewerk word deur data met 'n webbediener agter die skerms uit te ruil. Dit beteken dat dit moontlik is om dele van 'n webblad op te dateer, sonder om die hele bladsy te herlaai.


Hoe AJAX werk

AJAX

  • 1. 'n Gebeurtenis vind plaas in 'n webblad (die bladsy is gelaai, 'n knoppie word geklik)
  • 2. 'n XMLHttpRequest-objek word deur JavaScript geskep
  • 3. Die XMLHttpRequest-objek stuur 'n versoek na 'n webbediener
  • 4. Die bediener verwerk die versoek
  • 5. Die bediener stuur 'n antwoord terug na die webblad
  • 6. Die antwoord word deur JavaScript gelees
  • 7. Behoorlike aksie (soos bladsyopdatering) word deur JavaScript uitgevoer