作者poopoo888888 (阿川)
看板Ajax
標題[ js ] 如何將前端自定義的js物件送給後端?
時間Mon Jul 18 09:40:51 2011
如題
我知道在ajax下可以先用JSON.stringify將自定義的js物件轉成字串
再把整個字串送給後端 用相關的函式庫轉成物件
那普通的form submit該如何做呢
一樣用JSON.stringify轉字串 再塞進hidden的input的value內嗎?
(我是指<input type="hidden" value="blah blah..." />)
不知道我以上這兩種作法是否明智?
麻煩各位大大解惑 謝謝!
※ 編輯: poopoo888888 來自: 61.231.25.129 (07/18 09:41)
1F:推 senser:您的想法是可行的 如果是POST 那這做法可能是唯一選擇 07/19 16:47
2F:→ senser:另外不一定要再在view裡產生真正的html然後hide 07/19 16:49
3F:→ senser:您可以全部在js裡完成就好 詳細作法可以參考這篇討論 07/19 16:50
5F:→ senser:GET的話 可以用redirect的方式 去建構你的url就好 07/19 16:52
6F:→ senser:POST如果有其他方法我也想知道 因為這做法好像不太clean :( 07/19 16:53
7F:→ poopoo888888:謝謝senser大大! 我覺得這做法滿不錯阿~~ 07/19 17:47
8F:推 senser:文章中這種作法傳的是Array, 後端甚至不用parse 可能會 07/20 13:14
9F:→ senser:比傳JSON String更方便 07/20 13:14