Die Sicherheit in internationalen Netzen fordern eine hohe Sicherheit bei Browsern.
Mit AJAX ( Asynchronous JavaScript and XML ) kann ECMAScript auf Objekte einer anderen Webseite zuzugreifen, wenn sie aus derselben Quelle (Origin) stammen. SOP ( Same-Origin-Policy ) ist ein Sicherheitskonzept (siehe en.wikipedia Same-Origin-Policy ). "Cross-Site Request Forgery" möchte SOP umgehen. Für AJAX gilt SOP Bei Same-Origin-Policy sind Zugriffe nur erlaubt wenn gilt: document.domain === anderes_window.document.domain
Im folgenden Beispiel soll mit XMLHttpRequest vom Server der Text-Content einer XHTML-Seite mit asynchroner POST-Kommunikation geholt und nachfolgend im Browser verarbeitet werden (meta-Tags extrahieren).
Bei einem asynchronen Aufruf wird nicht gewartet, sondern beim Eintreffen der Daten wird eine Callback-Funktion aufgerufen. Das zeitliche Intervall zwischen einer HTTP-Anfrage des Browsers und der zugehörigen Server-Antwort, wird Latenzzeit genannt (siehe de.wikipedia Ajax Programmierung ).
Die folgende Funktion load_xml_page() befindet sich in der top-Seite, die auch die Daten mit fsb.set_data(key, daten) und fsb.get_data(key) verwaltet.
Im folgenden Beispiel wird die Funktion load_xml_page()
verwendet, um den url-Seiten-Content zu holen und daraus die meta-Tags zu extrahieren.
Teste: get_meta_tags();