gpt4 book ai didi

javascript - 使用 javascript/jQuery 构建 JSON 字符串

转载 作者:行者123 更新时间:2023-11-30 05:57:01 25 4
gpt4 key购买 nike

我正在使用 jQuery 中的 $.post() 函数通过 JSON 字符串进行 Ajax 调用。调用看起来像这样:

$.post(
urlVar,
jsonVar,
function(data){
//do stuff
},
'json'
)
.complete(function(){
//do other stuff
});

要创建 jsonVar 我正在使用此代码

var1 = {};
var1.id = fooId;
var1.amount = fooAmount;
var1.zoom = fooZoom;
jsonVar = JSON.stringify(var1);

要使调用正常工作,jsonVar 应该如下所示

{id:fooId, amount:fooAmount, zoom:fooZoom}

但是看起来像这样

{"id":fooId, "amount":fooAmount, "zoom":fooZoom}

现在我的代码将无法运行,因为双引号。我不知道如何摆脱那些。谁能帮帮我?

重要提示:

如果我像这样放置 $.post() 函数,代码就可以工作:

$.post(
urlVar,
{id: fooId, amount: fooAmount, zoom: fooZoom},
function(data){
//do stuff
},
'json'
)
.complete(function(){
//do other stuff
});

最佳答案

JSON specification声明键必须有双引号。

你的代码因为双引号而无法运行是什么意思?使用 JSON.parse 将 JSON 解析回对象;它内置于许多现代浏览器中,或者您可以使用 json2 填充它图书馆。

关于javascript - 使用 javascript/jQuery 构建 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225800/

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