JSONP プロパティ jsonp-properties

応答形式に jsonp を指定すると、返信データは JSONP (JavaScript Object Notation with Padding)を使用して書式設定され、JavaScript関数呼び出しでラップされます。

クライアントは、オプションで一意のリクエスト識別子(reqId)を指定できます。この識別子は応答で返され、クライアントは非同期で受信した複数の応答を区別できます。 一般的な応答は、次のような一般的な構造になっています。

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

s7jsonResponse JavaScript関数は、クライアントで定義する必要があります。 最も単純な形式では、関数は次のようになります。

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

JSONP 応答形式をサポートするリクエストでは、パラメーターの拡張構文を使用して JS コールバックハンドラーの名前 req= 指定できます。

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

<reqHandler> 構文は、JSONP 応答に存在する JS ハンドラーの名前です。 a ~ z、A ~ Z、0 ~ 9 文字のみを使用できます。 オプション。 デフォルトは s7jsonResponse です。

Dynamic Media画像サービングビューアパッケージには、画像サービングから JSONP 形式のデータをリクエストおよび解析するユーティリティが含まれています。

JSONP 形式について詳しくは、https://en.wikipedia.org/wiki/JSONP を参照してください。

JSON 形式について詳しくは、www.json.org を参照してください。

req も参照してください。

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