gpt4 book ai didi

javascript - 在帖子中格式化 JSON

转载 作者:行者123 更新时间:2023-11-29 19:06:13 25 4
gpt4 key购买 nike

我需要将 idquantity 作为整数发送。我将其定义为一个整数,但出于某种原因,当我尝试发布它时,它会将 id 作为字符串发布。

我在这里遗漏了一些简单的东西,只是不知道是什么.. 如何将 idquantity 作为整数发送?我的代码如下:

  var id = parseInt(identifier, 20);
var quantity = parseInt(amount, 10);
var updates = {};
updates[id] = quantity;
$.post('/cart/update.js', {updates: {updates}});

帖子中的 JSON 应如下所示:

$.post('/cart/update.js', {updates: {40076307207: 1}});

谢谢

最佳答案

$.post 不发送 JSON,它使用 application/x-www-form-urlencoded 格式。这种格式不区分数据类型,一切都作为字符串发送。如果一个参数应该是一个整数,你需要在服务器代码中转换它。

此外,在 JSON 中,对象键始终是字符串。

为了得到你想要的结构,应该是:

$.post('/cart/update.js', {updates: updates});

您正在添加额外的嵌套级别,因为 {updates}{updates: updates} 的 ES6 简写,所以您要发送 {更新:{更新:更新}}

关于javascript - 在帖子中格式化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42614072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com