Propiedades JSONP jsonp-properties

Si se especifica jsonp como formato de respuesta, los datos de respuesta se formatean con JSONP (Notación de objetos JavaScript con relleno), dentro de una llamada a la función JavaScript.

El cliente puede especificar un identificador de solicitud único opcional (reqId), que se devuelve en la respuesta y permite al cliente distinguir varias respuestas recibidas de manera asincrónica. Una respuesta típica tiene la siguiente estructura general:

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

El cliente debe definir la función JavaScript s7jsonResponse. En su forma más sencilla, la función podría tener este aspecto:

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

Las solicitudes compatibles con el formato de respuesta JSONP le permiten especificar el nombre del controlador de devolución de llamada JS mediante la sintaxis extendida del parámetro req=:

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

La sintaxis <reqHandler> es el nombre del controlador JS presente en la respuesta JSONP. Solo se permiten los caracteres a-z, A-Z y 0-9. Opcional. El valor predeterminado es s7jsonResponse.

El paquete Visualizadores del servicio de imágenes de Dynamic Media incluye una utilidad para solicitar y analizar datos con formato JSONP desde el servicio de imágenes.

Consulte https://en.wikipedia.org/wiki/JSONP para obtener más información sobre el formato JSONP.

Consulte www.json.org para obtener más información sobre el formato JSON.

Consulte también req.

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