jQuery:用方括号发布数组怪癖

时间:2015-10-19 21:49:23

标签: jquery arrays ajax post

我使用以下代码发帖。

var checked = ["2231","2432"];

jQuery.ajax({
            type: 'post',
            url: statusUrl,
            data: {"entries":checked},
...

但是,当它实际发布时,服务器端的发布数据和开发人员工具中的检查始终是

 {entries[]: 2342 etc}

为什么出现方括号?我怎么能摆脱它?

1 个答案:

答案 0 :(得分:1)

括号是服务器的一个指示器,指示它应该有多个类似命名的参数,这些参数应该构成一个数组或列表。这是非常标准的,但是,您可以通过将传统设置设置为true来更改其完成方式。 http://api.jquery.com/jquery.ajax