如何在 jQuery Ajax 中设置原始主体?
我需要发送一个 JSON 字符串作为 POST 请求的正文,而不是发送键/值对列表。
我使用 jQuery 的 $.ajax 函数发出此 POST 请求。
我该如何正确设置?
当我说 JSON 字符串时,我的意思是: {action:'x',params:['a','b','c']}
。
这就是我在服务器上的 PHP 中使用此 JSON 字符串的方式:
var_dump(json_decode(file_get_contents('php://input')));
结果:
stdClass Object
action = x
params = Array
(
0 = a
1 = b
2 = c
)
Instead of sending a list of key/value pairs, I need to send a JSON string as the body of the POST request.
I make this POST request using jQuery's $.ajax function.
How do I set it correctly?
When I say JSON string, I mean something like: {action:'x',params:['a','b','c']}
.
This is how I would use this JSON string in PHP on the server:
var_dump(json_decode(file_get_contents('php://input')));
Results in:
stdClass Object
action = x
params = Array
(
0 = a
1 = b
2 = c
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试:
Try:
如果您不指定密钥,我认为它将作为没有密钥的正文发布,例如
if you dont specify the key i think it will post as the body without the key like