{"body"=>"hello", "title"=>"321", "username"=>"1"} 但是如果我以这种方式使用 FormData: -6ren">
gpt4 book ai didi

javascript - FormData : assign object without JSON. 字符串化

转载 作者:行者123 更新时间:2023-12-05 07:47:38 25 4
gpt4 key购买 nike

我想以这种格式发送到服务器数据:

{"post"=>{"body"=>"hello", "title"=>"321", "username"=>"1"}

但是如果我以这种方式使用 FormData:

var data = new FormData();
undefined
var a = {username: "1", title: "1", body: "1"}
undefined
data.append( 'post', a );
undefined
data.get("post")
"[object Object]"

我会得到这个:

{"post"=>"[object Object]"}

如何以正确的格式发送数据?

最佳答案

您要附加“a”,但“a”是一个对象,具体来说,是一个 JSON 对象,这就是您看到 {"post"=>"[object Object]"} 的原因.首先使用 JSON.parse(a) 来构建您的字符串。参见 JSON parse

关于javascript - FormData : assign object without JSON. 字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39580077/

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