首页 > 解决方案 > 如何将请求有效负载作为 JSON 发送

问题描述

我知道,这听起来很天真(而且可能很天真),但我不知道如何使用 jason 主体发出 jquery ajax 请求。我读到的所有关于它的内容都说,设置contentTypeapplication/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 发送?

标签: jqueryajax

解决方案


推荐阅读