# res.jsonp
发送带有 JSONP 支持的 JSON 响应。
# 概要
res.jsonp([body])
# 描述
发送带有 JSONP 支持的 JSON 响应。此方法与 res.json()
相同,只是它选择加入 JSONP 回调支持。
res.jsonp(null)
// => callback(null)
res.jsonp({ user: 'tobi' })
// => callback({ "user": "tobi" })
res.status(500).jsonp({ error: 'message' })
// => callback({ "error": "message" })
默认情况下,JSONP 回调名称只是 callback
。用 jsonp 回调名称
设置覆盖它。
以下是使用相同代码的 JSONP 响应的一些示例:
// ?callback=foo
res.jsonp({ user: 'tobi' })
// => foo({ "user": "tobi" })
app.set('jsonp callback name', 'cb')
// ?cb=foo
res.status(500).jsonp({ error: 'message' })
// => foo({ "error": "message" })