jQuery 上传数组时会在字段名后自动加上 []
,太挫。
最好的编程语言 —— PHP,在后端也是这样接收数组的,不过还是很挫,Django 用久了不习惯这种奇怪的传参方法。
不优雅
$.post('/', {
'a': [1, 2, 3]
})
a[]: 1
a[]: 2
a[]: 3
优雅
使用 ajax 方法发送数据,并加上参数 traditional: true
,即可,如:
$.ajax({url: '/', data: {a: [1,2,3]}, traditional: true})
数据:
a: 1
b: 2
c: 3