jQuery:发布带有方括号的数组怪癖 [英] jQuery: Posting an array quirk with square brackets

查看:114
本文介绍了jQuery:发布带有方括号的数组怪癖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下代码发布帖子.

I'm using the following code to make a post.

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

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

但是,当它实际发布时,总是在服务器端发布数据并在开发人员工具中进行检查

However, when it actually posts, Post Data on server side and inspection in developer tools is always

 {entries[]: 2342 etc}

为什么出现方括号?我该如何摆脱呢?

Why are the square brackets appearing? How can I get rid of it?

推荐答案

方括号是服务器的指示器,服务器可以期望使用多个相似名称的参数来形成数组或列表.这是相当标准的,但是,您可以通过将传统设置设置为true来更改其完成方式. http://api.jquery.com/jquery.ajax

The brackets are an indicator to the server for it to expect multiple similarly named parameters that should form an array or list. this is pretty standard, however, you can change the way it's done by setting the traditional setting to true. http://api.jquery.com/jquery.ajax

这篇关于jQuery:发布带有方括号的数组怪癖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆