JSONP-Eigenschaften jsonp-properties
Wenn jsonp als Antwortformat angegeben ist, werden die Antwortdaten mithilfe von JSONP (JavaScript Object Notation with Padding) formatiert, die in einen JavaScript-Funktionsaufruf eingeschlossen sind.
Der Client kann eine optionale eindeutige Anforderungskennung (reqId
) angeben, die in der Antwort zurückgegeben wird und es dem Client ermöglicht, mehrere asynchron empfangene Antworten zu unterscheiden. Eine typische Antwort weist die folgende allgemeine Struktur auf:
/*jsonp*/s7jsonResponse({
"
<varname>
objectName
</varname>.
<varname>
propertyName
</varname>" : "
<varname>
propertyValue
</varname>",
...
}, "
<varname>
reqId
</varname>" );
Die s7jsonResponse
JavaScript-Funktion muss vom Client definiert werden. In ihrer einfachsten Form könnte die Funktion wie folgt aussehen:
var responseData;
S7jsonResponse(data, reqId)
{
responseData = eval(data);
}
Bei Anfragen, die das JSONP-Antwortformat unterstützen, können Sie den Namen des JS-Callback-Handlers mithilfe der erweiterten Syntax req=
Parameters angeben:
req=...,json [&handler = reqHandler]
Die <reqHandler>
Syntax ist der Name des JS-Handlers, der in der JSONP-Antwort vorhanden ist. Nur a-z, A-Z und 0-9 Zeichen sind zulässig. Optional. Der Standardwert ist s7jsonResponse
.
Das Paket Dynamic Media Image Serving Viewers enthält ein Dienstprogramm zum Anfordern und Analysieren von JSONP-formatierten Daten von Image Serving.
Weitere Informationen zum JSONP-🔗 finden Sie unter https://en.wikipedia.org/wiki/JSONP.
Weitere Informationen zum JSON-🔗 finden Sie unter www.json.org.
Siehe auch req.