[问题] JSON.stringify 表单 name 有阵列的问题

楼主: chan15 (ChaN)   2017-12-15 21:37:26
请教各位一个问题,之前有一个专案是页面里面有三个表单,按下送出后会并发一次送出所有的表单
也就是同时三个 request 在跑,等到三个 request 都完成以后 alert 结束
目前发现这个作法会有顺序互相影响结果的问题,所以打算将三个 form 用 JSON.stringify 的手法一次送出
再到后端的 PHP json_decode 以后解开跑循环,问题来了,有的时候 input 名称会是
<input name="a[b][c]" value="xyz">,form submit 后以 form 的属性来讲拿 $_POST 会得到
array(1) {
["a"]=>
array(1) {
["b"]=>
array(1) {
["c"]=>
string(3) "xyz"
}
}
}
必须这样运作才会正常,但如果我用 stringify 然后在用 json_decode 解的话,会拿到
array(1) {
["a[b][b]"]=> string(3) "xyz"
}
不知道有没有办法在 js 端绑值的时候可以得到正确的结果
作者: jhunkyoiori (瓦尔加布)   2017-12-16 00:17:00
为什么不用成一个表单就好?

Links booklink

Contact Us: admin [ a t ] ucptt.com