Im Internet finden Sie weitere Informationen zu den hier behandelten Themen. Nachfolgend eine kleine Auswahl:
JSONP (JavaScript Object Notation with Padding)
- Einen Schnelleinstieg in das Thema bietet die deutsche Wikipediaseite zu JSON. Mehr gibt es in der englischen Wikipedia, dort existiert ein eigener Eintrag zu JSONP.
- Bei IBM.com ist in der Reihe "developerWorks" ein zweiteiliger Artikel erschienen, der auch einige Programmierbeispiele vorstellt: Teil 1, Teil 2 (en).
- Wer JSONP am Client nicht selbst programmieren möchte, setzt am besten das Framework jQuery ein. Der jQuery.getJSON-Befehl führt einen JSONP-Aufruf aus. Damit funktioniert JSONP genau so einfach wie AJAX (en).
- Einer der wenigen deutschsprachigen Artikel ist ein Blogbeitrag von Stefan Urbansky
SOP (Same Origin Policy)
- Einen sehr detaillierten Artikel über die SOP und die Möglichkeiten der Umgehung hat Sohel_Rana bei codeproject.com verfasst (en).
- Einen kurzen Einstieg in die Same Origi Policy bietet die deutsche Wikipedia.
- Nicht mehr ganz neu, aber außerordentlich weitreichend sind die Betrachtungen von Michal Zalewski in seinem "Browser Security Handbook, part 2" (en).
CORS (Cross-Origin Ressource Sharing)
- Eine sehr ausführliche Betrachtung zu CORS gibt es im Mozilla Developer Network (en).
- In den "W3C Technical Reports" findet sich der aktuelle Working Draft zum Cross-Origin Resource Sharing (en).
- Eine deutsche Quelle zu CORS bietet der Artikel "Cross-Origin Ajax mit CORS" auf Acadopus.de. Das ist eine Übersetzung des Originalartikels "Cross-Origin Ajax with CORS" von David Walsh (en).
AJAX (Asynchronous JavaScript and XML)
- Zu AJAX findet sich jede Menge im Netz. Ein schöner Beitrag stammt von Peter Kropff. Hier wird AJAX-Clientprogrammierung in purem JavaScript erläutert, ohne die Verwendung eines JS-Frameworks.
- Ein klein wenig umfangreicher ist AJAX Einführung im Mozilla Developer Network.
- Wer AJAX lieber mit jQuery nutzen möchte, findet hier die jQuery Dokumentation der AJAX-Funktionen (en).
JSON (JavaScript Object Notation)
- Auf Wikipedia findet sich ein schöner Grundlagenartikel zu JSON, dem Aufbau der Datenstruktur und den Unterschieden zu XML.
- JSON-Kodier-Algorithmen für nahezu alle Programmiersprachen gibt es auf www.json.org (en).
- Für JavaScript empfehle ich die JSON-Implementierung von Douglas Crockford (json2.js) (en).
Seiten, die JSONP verwenden
- Der Bilderdienst Flickr kann per JSONP angesprochen werden. Wie das per JQuery funktioniert, beschreibt Richard Shepherd in seinem Blog (en).
(Sie verwenden selbst JSONP-Technologie auf Ihrer Website? Oder Sie haben eine interessante Anwendung rund um JSONP geschrieben? Melden Sie sich bei und Ihre Site wird hier vorgestellt.)
Projektdokumentation
Die komplette Site jsonp.eu ist als Projektarbeit im Rahmen einer Weiterbildung zum Thema "Webprogrammierung" entstanden. Bei Interesse können Sie sich die Projektdokumentation im PDF-Format herunterladen.