作者robinnpca (rob)
看板Ajax
标题[ajax] jquery伪ajax如何做...
时间Sat Dec 24 12:26:37 2011
本来是
jquery的ajax->php->回覆给html的ajax 完成非同步载入
但是现在因为知道要load什麽网页名称(html、image、div和txt等)
所以本来不需要用到ajax
但是又想让他慢半拍出现..
同时跟网页的其他function区分开
请求的时间(即ajax一样不需要等待请求完成即可发出另外一个请求)
所以目前想到的是
1.伪ajax
依原来步骤
jquery ajax->php>回覆html(但是只是简单的发出一个数字返回一个数字)
然後将load功能写在succed回覆的function内..达到非同步要求
错开其他请求的时间
2.修改lazyload将load图的里面参数进行修改...这个我还没有去看内容
不知道可不可行...
不知道还有没其他方法...
...
但是这两个方法
缺乏验证
也就是说
任何一个人
可以依照我的档案
名称推断(因为是照数字排列的)
可以将所有的内容一次抓回去...
这样子就缺乏了 让人『经由』这网页获得这些内容的 必要性
...可能会被『跳关』...
请问可以怎麽设定『验证』机制 来完成这种『伪』ajax呢?
PS:我这样称呼不知道对不对...任何建议都粉感谢!thanks!
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.0.193.47
1F:→ TonyQ:我看不太出来「伪」在哪.. 12/24 13:24
2F:推 zombiesky:他要的应该是同步执行 并且有延迟显示的效果 不是ajax 12/25 00:01
3F:→ robinnpca:我希望的是每个发出指令的动作不需要排队..有点像多工 12/25 02:24
4F:→ robinnpca:不用排队..可以各自进行各自的function..这样..算延迟吗 12/25 02:24
5F:推 mrbigmouth:看不懂你的诉求在哪 12/25 02:28
6F:→ mrbigmouth:你所要要产生出来的Html内容如果是固定的 那一开始先 12/25 02:29
7F:→ mrbigmouth:藏起来 再用js慢慢秀或搬出来即可 如果内容是"网页产 12/25 02:31
8F:→ mrbigmouth:生後才随使用者的操作变动" 这才需要ajax 12/25 02:31
9F:→ mrbigmouth:验证机制很简单,利用後端语法在每次网页产生时随机产生 12/25 02:32
10F:→ mrbigmouth:密码记入session,ajax的後端页面则去检查该session 12/25 02:33
11F:→ mrbigmouth:这样就强迫使用者只能在该网页做ajax了 12/25 02:34
12F:→ mrbigmouth:再保险一点可以加密 或者搭配使用者IP帐密等等,我相信 12/25 02:35
13F:→ mrbigmouth:方法很多的... 12/25 02:35
14F:→ robinnpca:是随使用者才出现的内容..但是我知道滑鼠划到哪里该出现 12/25 02:52
15F:→ robinnpca:什麽档案..只是这样需要送资料到php吗?还是直接html内 12/25 02:53
16F:→ robinnpca:感应其事件..用非同步要求的方式呈现..避免档到其他程序 12/25 02:54
17F:→ robinnpca:执行的顺序..像另外一个多工的程式启动後自己进行..只是 12/25 02:55
18F:→ robinnpca:此程式会被启动多次..且执行所需的时间不同..在这时期 12/25 02:55
19F:→ robinnpca:若有另外新的要求出现..也会进行..不需要等上一个functi 12/25 02:55
20F:→ robinnpca:on执行完毕才进行..你指的是类似php做会员控管..我是 12/25 02:57
21F:→ robinnpca:不需会员控管也可使用的html但是我不希望..在未出现区块 12/25 02:58
22F:→ robinnpca:比如未移动到div并不能去读取到其里面的内容..要等到移 12/25 02:58
23F:→ robinnpca:动或该div出现後..客户端才可以去读取里面的内容.. 12/25 02:59
24F:→ robinnpca:可能我叙述不是很清楚..sorry! 12/25 02:59
25F:推 B9: 在前端谈 security 很难有什麽积极的成效…… 12/25 10:10
26F:→ B9: 至於 function 不会 hang 住,我想你指的是 thread 的概念 12/25 10:11
27F:→ B9: 大概可以用 setTimeout 实作 thread 机制 12/25 10:12
28F:→ B9: 当然只是看起来像 thread 12/25 10:13
29F:→ robinnpca:恩~所以我想说用ajax实现javascript的多执行序..set 12/26 10:50
30F:→ robinnpca:setTimeout不会hang on其他的function的话倒是不错的建 12/26 10:50
31F:→ robinnpca:议..我来研究实施一下 12/26 10:51