JSONP-Eigenschaften

Wenn jsonp als Antwortformat angegeben ist, werden die Antwortdaten mithilfe von JSONP (JavaScript Object Notation with Padding) formatiert und in einen JavaScript-Funktionsaufruf eingeschlossen.

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 JavaScript-Funktion s7jsonResponse muss vom Client definiert werden. In der einfachsten Form könnte die Funktion wie folgt aussehen:

var responseData; 
S7jsonResponse(data, reqId) 
{ 
 responseData = eval(data); 
}

Anforderungen, die das JSONP-Antwortformat unterstützen, ermöglichen es Ihnen, den Namen des JS-Callback-Handlers mit der erweiterten Syntax des Parameters req= anzugeben:

req=...,json [&handler = reqHandler]

<reqHandler> ist der Name des JS-Handlers, der in der JSONP-Antwort vorhanden ist. Es sind nur a-z, A-Z und 0-9 Zeichen zulässig. Optional. Die Standardgrenze ist s7jsonResponse.

Das Dynamic Media Image Serving Viewers-Paket enthält ein Dienstprogramm zum Anfordern und Analysieren von JSONP-formatierten Daten aus Image Serving.

Weitere Informationen zum JSONP-Format finden Sie unter https://en.wikipedia.org/wiki/JSONP .

Weitere Informationen zum JSON-Format finden Sie unter www.json.org .

Siehe auch req.

Auf dieser Seite