javascript - JS:我可以将字典传递给 xhr.send() 吗?
问题描述
有什么方法可以传递dictionary
给xhr.send()
这样的函数:
xhr.send( {
'first_key': 'value',
'second_key': 'value',
...
} );
或者像这样:
xhr.send('{"hello":"world"}')
解决方案
请参阅MDN 上的文档。
的参数send()
可以是:
- 一个 Document,在这种情况下,它在发送之前被序列化。
- BodyInit,根据 Fetch 规范,它可以是 Blob、BufferSource、FormData、URLSearchParams、ReadableStream 或 USVString 对象。
你不能传递一个普通的对象,但你可以传递一个字符串。
如果 application/json 是您发布 JSON 字符串,请确保您使用setRequestHeader
指定您的内容类型。
推荐阅读
- c# - 对齐具有多个元素的 WPF 按钮的文本
- node.js - 运行 npm install 命令时遇到问题
- c# - 两个 DateBetween (这个时间段内有日期吗?)
- javascript - 如何在Javascript中将字符串转换为数组
- excel - VBA 未找到单元格错误 xlCellTypeBlanks
- javascript - 如何为新的 Angular 项目设置 Tailwind?
- java - Flyway 没有正确清理数据库,执行了两次迁移文件
- mysql - 将 MySQL Query 转换为 Laravel 的 Eloquent
- centos6 - Freeswitch(呼叫中心):moh-sound 不播放
- reactjs - 使用 api 调用在 useEffect 中延迟状态更新