作者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