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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.