jQuery:发布带有方括号的数组怪癖
Posted
技术标签:
【中文标题】jQuery:发布带有方括号的数组怪癖【英文标题】:jQuery: Posting an array quirk with square brackets 【发布时间】:2016-01-18 09:31:30 【问题描述】:我正在使用以下代码来发帖。
var checked = ["2231","2432"];
jQuery.ajax(
type: 'post',
url: statusUrl,
data: "entries":checked,
...
但是,当它实际发布时,总是在服务器端发布数据并在开发者工具中进行检查
entries[]: 2342 etc
为什么会出现方括号?我怎样才能摆脱它?
【问题讨论】:
括号是服务器的一个指示器,它期望多个类似命名的参数应该形成一个数组或列表。这是相当标准的,但是,您可以通过将traditional
设置为true 来更改它的完成方式。 api.jquery.com/jquery.ajax
@KevinB 谢谢!这样可行。如果你把它写成答案,我会接受它。
JQuery parameter serialization without the bracket mess的可能重复
【参考方案1】:
括号是服务器的一个指示器,它期望多个类似命名的参数应该形成一个数组或列表。这是相当标准的,但是,您可以通过将传统设置设置为 true 来更改它的完成方式。 http://api.jquery.com/jquery.ajax
【讨论】:
以上是关于jQuery:发布带有方括号的数组怪癖的主要内容,如果未能解决你的问题,请参考以下文章