jquery - 如何将请求有效负载作为 JSON 发送
问题描述
我知道,这听起来很天真(而且可能很天真),但我不知道如何使用 jason 主体发出 jquery ajax 请求。我读到的所有关于它的内容都说,设置contentType
为application/json
就足够了,但似乎并非如此。
这是我正在做的事情:
$.ajax({
url: "http://localhost:8080/put-stuff",
context: document.body,
contentType: "application/json",
dataType: "json",
method: "PUT",
data: { "foo": "bar", "baz": { "bat": 1 } }
})
但它最终发送的有效负载看起来像这样:foo=bar&baz%5Bbat%5D=1
我还需要什么其他咒语才能让它作为 json 发送?
解决方案
推荐阅读
- symfony - Symfony 请求在 EventSubscriber 中不可用
- python - 日期格式不正确.. 隐藏密码的方法??Excel、Python、Mysql
- xcode - 对于 Xcode 10.x 中的开发,git 集成与 github 的工作情况如何?
- python-3.x - 没有名为 cy_yolo_findboxes 的模块
- java - 实现 Nashorn ClassFilter 等价物
- javascript - 在 nightwatch.js 中的单个元素中断言多个值
- arrays - 在R中查找数组中最近元素的最快方法
- c - 在 C 函数中修改变量或结构
- c# - 如何在 .NET Core 2.x 中本地化 URL?
- python - 使用 BS,当某些迭代中缺少行时循环标记 python3