gpt4 book ai didi

json - 来自express' req.query 的奇怪输出

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:52 25 4
gpt4 key购买 nike

我正在进行 ajax 调用来调用某个 Node 的服务器端进程。

这是我的数据对象

var data = { 
field1: value1,
field2: value2
}

并使用data: JSON.stringify(data)将数据发送到调用

当在我的 Node 的路由中时,req.query如下:

{ '{"field1":"7","field2":"7"}': ''}

我无法使用 req.query.field1 获取值,如何格式化此输出以便我可以继续操作?

最佳答案

问题来自于您的请求 header 设置不正确(内容类型:JSON),因为您正在发送字符串。

如果您使用 jQuery,正如您的帖子所示,您不需要对数据进行字符串化,将其作为 JSON 发送,jQuery 将设置正确的 header :

$.ajax({
type: "POST",
url: "/someurl",
data: { field1: "7", field2: "7" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});

关于json - 来自express' req.query 的奇怪输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26308286/

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