HTTP per <script>: JSONP

In der Einleitung des Kapitels wurde erwähnt, dass ein <script>-Element als Ajax-Transportmechanismus genutzt werden kann. Man setzt einfach das src-Attribut eines <script>-Elements (und fügt dieses in das Dokument ein, wenn es sich nicht schon darin befindet), und der Browser erzeugt einen HTTP-Request, um die angegebene URL herunterzuladen. <script>-Elemente sind vor allem aus einem Grund nützliche Ajax-Transportmedien: Sie sind nicht von der Same-Origin-Policy betroffen, daher können Sie sie nutzen, um Daten von anderen Servern als nur Ihren eigenen anzufordern. Ein zweiter Grund für die Verwendung von <script>-Elementen ist, dass sie automatisch Response-Bodies dekodieren (also ausführen), die aus JSON-kodierten Daten ...

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.