# 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" })
Last Updated: 3/22/2023, 7:27:28 PM