作者chan15 (ChaN)
看板Ajax
标题[问题] JSON.stringify 表单 name 有阵列的问题
时间Fri Dec 15 21:37:26 2017
请教各位一个问题,之前有一个专案是页面里面有三个表单,按下送出後会并发一次送出所有的表单
也就是同时三个 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 端绑值的时候可以得到正确的结果
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.224.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1513345048.A.C21.html
1F:→ jhunkyoiori: 为什麽不用成一个表单就好? 12/16 00:17