gpt4 book ai didi

jquery - 以 json 形式发送数据时 jQuery 表单数据中的括号问题

转载 作者:行者123 更新时间:2023-12-03 21:50:43 25 4
gpt4 key购买 nike

我有对象

    var dataformdata={"key1":"value1","key2":"value2"};

然后我使用相同的键(key3)添加更多值,如下所示

    dataformdata.key3 = [];
dataformdata.key3.push("value3");
dataformdata.key3.push("value4");

我在每个斜坡上都执行上述操作。除了通过浏览器控制台中的 jQuery ajax 函数发送 dataformdata 对象时,这一切都有效,我看到键中有括号...

$.ajax({
类型:“帖子”,
网址:“/”,
数据:dataformdata,
...

这是我在浏览器控制台中看到的内容:

key1:value1
key2:value2
key3%5B%5D:value3
key3%5B%5D:value4

它应该可以工作,因为在 jQuery.ajax() 文档中它说

Object must be Key/Value pairs. If value is an Array, jQuery serializes multiple values with same key based on the value of the traditional setting

但是为什么 key 中包含方括号 (%5B%5D)?

最佳答案

您还可以在ajax调用中使用传统设置 http://api.jquery.com/jquery.ajax/#jQuery-ajax-settings

traditional Type: Boolean

Set this to true if you wish to use the traditional style of param serialization.

例如:

$.ajax({
/*usual stuff */
traditional: true
})

关于jquery - 以 json 形式发送数据时 jQuery 表单数据中的括号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011284/

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