[問題] 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