gpt4 book ai didi

javascript - 如何通过 jQuery 将自定义哈希添加到我的 Ajax 表单提交中?

转载 作者:行者123 更新时间:2023-11-29 22:20:50 25 4
gpt4 key购买 nike

我正在提交这样的表单:

formdata = $("#app_form").serialize()
formdata['apps'] = apps
hash = { type: "POST", url: "create_all", data: formdata }
$.ajax(hash)

formdata 帖子,但是行:

formdata['apps'] = apps

完全忽略。我无法理解 Coffeescript 和 Javascript 如何完全忽略一行。非常有趣。

apps 哈希具有以下结构:

{ "a" => { "1", "2", "3" },
"b" => { "4", "5", "6" },
...
"n" => { "x", "y", "z" } }

如果:

formdata['apps'] = apps

执行后不起作用:

formdata = $("#app_form").serialize()

那么如何在提交之前将 apps 哈希添加到 formdata 哈希?

最佳答案

.serialize()返回查询字符串而不是对象,因此要向查询字符串添加参数,请使用字符串连接

formdata += '&apps=' + encodeURIComponent(apps);

假设 apps 是一个字符串。

关于javascript - 如何通过 jQuery 将自定义哈希添加到我的 Ajax 表单提交中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12536492/

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