JSONP-egenskaper jsonp-properties

Om jsonp anges som svarsformat formateras svarsdata med JSONP (JavaScript Object Notation with Padding), som omsluts av ett JavaScript-funktionsanrop.

Klienten kan ange en valfri unik begärandeidentifierare ( reqId) som returneras i svaret och gör att klienten kan särskilja flera svar som tas emot asynkront. Ett typiskt svar har följande allmänna struktur:

/*jsonp*/s7jsonResponse({
   "
<varname>
  objectName
</varname>.
<varname>
  propertyName
</varname>" : "
<varname>
  propertyValue
</varname>",
   ...
 }, "
<varname>
  reqId
</varname>" );

JavaScript-funktionen s7jsonResponse måste definieras av klienten. I den enklaste formen kan funktionen se ut så här:

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

Begäranden som har stöd för JSONP-svarsformatet gör att du kan ange namnet på JS-callback-hanteraren med den utökade syntaxen för parametern req=:

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

Syntaxen <reqHandler> är namnet på JS-hanteraren som finns i JSONP-svaret. Endast tecknen a-z, A-Z och 0-9 tillåts. Valfritt. Standardvärdet är s7jsonResponse.

Paketet Dynamic Media Image Serving Viewers innehåller ett verktyg för att begära och analysera JSONP-formaterade data från Image Serving.

Mer information om JSONP-formatet finns i https://en.wikipedia.org/wiki/JSONP.

Mer information om JSON-formatet finns i www.json.org.

Se även req.

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49