1
wangxiaoaer 2019-11-19 18:04:03 +08:00 via Android
当然是看后端实现了,我们现在前台 Post 一律 json 对象。
|
2
g1475117007 2019-11-19 18:11:56 +08:00
stringify
|
3
passerbytiny 2019-11-19 18:13:29 +08:00 1
HTTP 的通用规范中,参数并不是 key-value 关系图的模式,而是 key-value 列表的模式,一个 key 可以用多次,正好用来传数组。举个例子,你可以用 a=1&a=2&a=3 来传递 a[] = {1,2,3}。
但是,具体怎么传,完全取决于后台。 |
4
littleylv 2019-11-19 18:17:36 +08:00
$.post('url', {'a': 'aaa', 'b': [1,2,3]})
'1,2,3'不是蛋疼么,后端还要解析一遍 |
6
DOLLOR 2019-11-19 18:29:36 +08:00 via Android
array |> stringifyify |> encodeURIComponent
|
7
NerverLibis 2019-11-19 18:30:02 +08:00
不传,直接读写数据库
|
8
littleylv 2019-11-19 18:33:40 +08:00
@wuwudeqi #5 其他语言我不知道,PHP 是可以
```php <?php if ($_POST) { print_r($_POST); die(); } ?> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <div id="a"></div> <script type="text/javascript"> $(function(){ $.post('b.php', {'a': 'aaa', 'b': [1, 2, 3]}, function(data){ $('#a').text(data); }); }); </script> ``` 打印 Array ( [a] => aaa [b] => Array ( [0] => 1 [1] => 2 [2] => 3 ) ) |
9
cydleadingx 2019-11-19 18:45:32 +08:00
为什么不直接 json
|