gpt4 book ai didi

javascript - 将 JSON 发送到服务器

转载 作者:行者123 更新时间:2023-12-02 20:26:31 25 4
gpt4 key购买 nike

我该如何转动这个...

{ 
'name': 'John',
'surname': 'Smith'
}

...进入这个?

name=John&surname=Smith

我正在尝试通过 AJAX 将 JSON 发送到服务器

谢谢

最佳答案

一般来说(即没有任何 JS 框架)...

var o = {'name': 'John', 'surname': 'Smith'};
var q = [];

for (p in o) {
if (o.hasOwnProperty(p)) {
q.push( encodeURIComponent(p) + "=" + encodeURIComponent(o[p]) );
}
}

q = q.join("&"); // "name=John&surname=Smith"

正如评论中的人们已经指出的那样,这仅适用于平面、非嵌套对象。对于高级用途,我强烈建议执行 HTTP post 操作并将未修改的对象作为 JSON 字符串发送。

所有 JS 库都提供了一种将对象转换为 JSON 的方法,并且还有其他方法来序列化对象,例如 Douglas Crockford 在 http://json.org/js.html 上自己的实现。

关于javascript - 将 JSON 发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4769879/

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