Freigeben über


JSONP

GILT FÜR: Alle API Management-Ebenen

Die Richtlinie jsonp fügt einem Vorgang oder einer API Unterstützung für JSON mit Padding (JSONP) hinzu, um domänenübergreifende Aufrufe von browserbasierten Clients mit JavaScript aus zu ermöglichen. JSONP wird in JavaScript-Programmen verwendet, um Daten von einem Server in einer anderen Domäne anzufordern. JSONP umgeht die Einschränkung der meisten Webbrowser, dass der Zugriff auf Webseiten nur innerhalb derselben Domäne möglich ist.

Hinweis

Legen Sie die Elemente und untergeordneten Elemente einer Richtlinie in der Reihenfolge fest, die in der Richtlinienanweisung angegeben ist. Erfahren Sie mehr darüber, wie Sie API Management-Richtlinien festlegen oder bearbeiten.

Richtlinienanweisung

<jsonp callback-parameter-name="callback function name" />

Attributes

Name BESCHREIBUNG Erforderlich Standard
callback-parameter-name Der domänenübergreifende JavaScript-Funktionsaufruf mit dem vollqualifizierten Domänennamen, in dem die Funktion liegt, als Präfix. Richtlinienausdrücke sind zulässig. Ja

Verwendung

Hinweise zur Verwendung

  • Diese Richtlinie kann nur einmal in einem Richtlinienabschnitt verwendet werden.

Beispiel

<jsonp callback-parameter-name="cb" />

Wenn Sie die Methode ohne den Rückrufparameter ?cb=XXX aufrufen, wird reines JSON zurückgegeben (ohne einen Wrapper für den Funktionsaufruf).

Durch Hinzufügen des Rückrufparameters ?cb=XXX wird ein JSONP-Ergebnis zurückgegeben, und die ursprünglichen JSON-Ergebnisse umschließen die Rückruffunktion in der Form XYZ('<json result goes here>');.

Weitere Informationen zum Arbeiten mit Richtlinien finden Sie hier: