JSONP属性 jsonp-properties
如果将jsonp指定为响应格式,则会使用JSONP(带填充的JavaScript对象表示法)对回复数据进行格式化,并在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响应格式的请求允许您使用req=
参数的扩展语法指定JS回调处理程序的名称:
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。
另请参阅请求。
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49