[ js ] 如何將前端自定義的js物件送給後端?

看板Ajax作者 (阿川)時間14年前 (2011/07/18 09:40), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串1/1
如題 我知道在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)

07/19 16:47, , 1F
您的想法是可行的 如果是POST 那這做法可能是唯一選擇
07/19 16:47, 1F

07/19 16:49, , 2F
另外不一定要再在view裡產生真正的html然後hide
07/19 16:49, 2F

07/19 16:50, , 3F
您可以全部在js裡完成就好 詳細作法可以參考這篇討論
07/19 16:50, 3F

07/19 16:51, , 4F

07/19 16:52, , 5F
GET的話 可以用redirect的方式 去建構你的url就好
07/19 16:52, 5F

07/19 16:53, , 6F
POST如果有其他方法我也想知道 因為這做法好像不太clean :(
07/19 16:53, 6F

07/19 17:47, , 7F
謝謝senser大大! 我覺得這做法滿不錯阿~~
07/19 17:47, 7F

07/20 13:14, , 8F
文章中這種作法傳的是Array, 後端甚至不用parse 可能會
07/20 13:14, 8F

07/20 13:14, , 9F
比傳JSON String更方便
07/20 13:14, 9F
文章代碼(AID): #1E8uycRM (Ajax)
文章代碼(AID): #1E8uycRM (Ajax)