[問題] 如何讓前端在收到網頁的同時收到資料?

看板Ajax作者 (小郭郭)時間5年前 (2019/04/20 22:47), 5年前編輯推噓5(509)
留言14則, 5人參與, 5年前最新討論串1/1
大家安安 小弟我因為實驗需要設計線上的認知測驗 所以開始接觸網站前後端等技術 大約一兩個月左右 最近遇到一些問題,想上來請教諸位大大 現在的情況是,當瀏覽器跟伺服器請求測驗的頁面時 除了包含在網頁中的題目之外,還需要包含一些額外的控制資訊 一串陣列之類的 想請問這串資訊有沒有可能藏在網頁中的甚麼地方, 到前端再由Javascript程式取出來? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.209 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1555771627.A.BE3.html

04/21 01:26, 5年前 , 1F
答案是可以..看你後端用什麼技術,直接寫在js的區塊中
04/21 01:26, 1F
後端是用node.js,一開始沒想到這方法欸!好像整個豁然開朗ww 感謝!

04/21 03:45, 5年前 , 2F
原本想要回答些甚麼,但是看到一樓的回答。如果一樓的
04/21 03:45, 2F

04/21 03:46, 5年前 , 3F
回答你看不懂的話,你還是外包給其他人做比較實在一些
04/21 03:46, 3F

04/21 18:27, 5年前 , 4F
如果沒有要收集資料(也不怕資料被人家看到)的話,直接
04/21 18:27, 4F
是說如果怕人看到的話,有甚麼解法嗎?

04/21 18:27, 5年前 , 5F
寫在前端js裡就好囉
04/21 18:27, 5F

04/21 22:44, 5年前 , 6F
server side render的變化型~
04/21 22:44, 6F

04/22 17:02, 5年前 , 7F
聽起來像是你不打算用js發請求給後端
04/22 17:02, 7F

04/22 17:04, 5年前 , 8F
如果字數不多的話,看要不要乾脆藏在網址 location.hash
04/22 17:04, 8F

04/22 17:05, 5年前 , 9F
不然就是寫在一個掛id的div內,js讀到之後就砍掉
04/22 17:05, 9F
我原本是想說能不能藏在某個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

04/23 14:15, 5年前 , 10F
真要上,寫在div.hidden裡,或是直接藏在<noscript>裡面
04/23 14:15, 10F

04/23 14:16, 5年前 , 11F
不過最終還是從前端向後端取資料比較簡單
04/23 14:16, 11F
還有div.hidden! 來去研究看看~ 感謝~ ※ 編輯: jack82822005 (140.112.4.209), 04/23/2019 21:30:21

04/24 10:30, 5年前 , 12F
<div class="hidden"> css檔 .hidden{display:none}
04/24 10:30, 12F

04/24 10:30, 5年前 , 13F
或 <div id="getPttData" style="display:none"></div>
04/24 10:30, 13F

04/24 10:31, 5年前 , 14F
簡寫過頭可能誤導到你了...
04/24 10:31, 14F
啊啊啊啊啊啊對有display:none這東西!!! 突然覺得我好蠢QQ(抱頭 ※ 編輯: jack82822005 (140.112.4.209), 04/24/2019 23:47:06
文章代碼(AID): #1Skp3hlZ (Ajax)
文章代碼(AID): #1Skp3hlZ (Ajax)