看板 Ajax 關於我們 聯絡資訊
大家安安 小弟我因為實驗需要設計線上的認知測驗 所以開始接觸網站前後端等技術 大約一兩個月左右 最近遇到一些問題,想上來請教諸位大大 現在的情況是,當瀏覽器跟伺服器請求測驗的頁面時 除了包含在網頁中的題目之外,還需要包含一些額外的控制資訊 一串陣列之類的 想請問這串資訊有沒有可能藏在網頁中的甚麼地方, 到前端再由Javascript程式取出來? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.209 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1555771627.A.BE3.html
mackliu: 答案是可以..看你後端用什麼技術,直接寫在js的區塊中 04/21 01:26
後端是用node.js,一開始沒想到這方法欸!好像整個豁然開朗ww 感謝!
bakedgrass: 原本想要回答些甚麼,但是看到一樓的回答。如果一樓的 04/21 03:45
bakedgrass: 回答你看不懂的話,你還是外包給其他人做比較實在一些 04/21 03:46
pkro12345: 如果沒有要收集資料(也不怕資料被人家看到)的話,直接 04/21 18:27
是說如果怕人看到的話,有甚麼解法嗎?
pkro12345: 寫在前端js裡就好囉 04/21 18:27
jim7434: server side render的變化型~ 04/21 22:44
idareyou: 聽起來像是你不打算用js發請求給後端 04/22 17:02
idareyou: 如果字數不多的話,看要不要乾脆藏在網址 location.hash 04/22 17:04
idareyou: 不然就是寫在一個掛id的div內,js讀到之後就砍掉 04/22 17:05
我原本是想說能不能藏在某個html node的屬性中,後來發現好像不能自訂義屬性(?) 你說的方法是包在一個div內嗎? 這樣瀏覽器不就會把它顯示出來了嗎? 還是說js砍很快?XD ※ 編輯: jack82822005 (140.112.4.209), 04/23/2019 02:56:35 是說,我後來還是直接從前端向後端請求那些控制資訊了 不過藉這次機會聽大家分享各種策略也是很有收穫!! ※ 編輯: jack82822005 (140.112.4.209), 04/23/2019 03:00:28
idareyou: 真要上,寫在div.hidden裡,或是直接藏在<noscript>裡面 04/23 14:15
idareyou: 不過最終還是從前端向後端取資料比較簡單 04/23 14:16
還有div.hidden! 來去研究看看~ 感謝~ ※ 編輯: jack82822005 (140.112.4.209), 04/23/2019 21:30:21
idareyou: <div class="hidden"> css檔 .hidden{display:none} 04/24 10:30
idareyou: 或 <div id="getPttData" style="display:none"></div> 04/24 10:30
idareyou: 簡寫過頭可能誤導到你了... 04/24 10:31
啊啊啊啊啊啊對有display:none這東西!!! 突然覺得我好蠢QQ(抱頭 ※ 編輯: jack82822005 (140.112.4.209), 04/24/2019 23:47:06