作者jack82822005 (小郭郭)
看板Ajax
标题[问题] 如何让前端在收到网页的同时收到资料?
时间Sat Apr 20 22:47:04 2019
大家安安
小弟我因为实验需要设计线上的认知测验
所以开始接触网站前後端等技术
大约一两个月左右
最近遇到一些问题,想上来请教诸位大大
现在的情况是,当浏览器跟伺服器请求测验的页面时
除了包含在网页中的题目之外,还需要包含一些额外的控制资讯
一串阵列之类的
想请问这串资讯有没有可能藏在网页中的甚麽地方,
到前端再由Javascript程式取出来?
感谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.4.209
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1555771627.A.BE3.html
1F:→ mackliu: 答案是可以..看你後端用什麽技术,直接写在js的区块中 04/21 01:26
後端是用node.js,一开始没想到这方法欸!好像整个豁然开朗ww
感谢!
2F:推 bakedgrass: 原本想要回答些甚麽,但是看到一楼的回答。如果一楼的 04/21 03:45
3F:→ bakedgrass: 回答你看不懂的话,你还是外包给其他人做比较实在一些 04/21 03:46
4F:→ pkro12345: 如果没有要收集资料(也不怕资料被人家看到)的话,直接 04/21 18:27
是说如果怕人看到的话,有甚麽解法吗?
5F:→ pkro12345: 写在前端js里就好罗 04/21 18:27
6F:推 jim7434: server side render的变化型~ 04/21 22:44
7F:推 idareyou: 听起来像是你不打算用js发请求给後端 04/22 17:02
8F:→ idareyou: 如果字数不多的话,看要不要乾脆藏在网址 location.hash 04/22 17:04
9F:→ 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
10F:推 idareyou: 真要上,写在div.hidden里,或是直接藏在<noscript>里面 04/23 14:15
11F:→ idareyou: 不过最终还是从前端向後端取资料比较简单 04/23 14:16
还有div.hidden!
来去研究看看~
感谢~
※ 编辑: jack82822005 (140.112.4.209), 04/23/2019 21:30:21
12F:推 idareyou: <div class="hidden"> css档 .hidden{display:none} 04/24 10:30
13F:→ idareyou: 或 <div id="getPttData" style="display:none"></div> 04/24 10:30
14F:→ idareyou: 简写过头可能误导到你了... 04/24 10:31
啊啊啊啊啊啊对有display:none这东西!!!
突然觉得我好蠢QQ(抱头
※ 编辑: jack82822005 (140.112.4.209), 04/24/2019 23:47:06