[ajax] jquery偽ajax如何做...

看板Ajax作者 (rob)時間14年前 (2011/12/24 12:26), 編輯推噓3(3028)
留言31則, 5人參與, 最新討論串1/1
本來是 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

12/24 13:24, , 1F
我看不太出來「偽」在哪..
12/24 13:24, 1F

12/25 00:01, , 2F
他要的應該是同步執行 並且有延遲顯示的效果 不是ajax
12/25 00:01, 2F

12/25 02:24, , 3F
我希望的是每個發出指令的動作不需要排隊..有點像多工
12/25 02:24, 3F

12/25 02:24, , 4F
不用排隊..可以各自進行各自的function..這樣..算延遲嗎
12/25 02:24, 4F

12/25 02:28, , 5F
看不懂你的訴求在哪
12/25 02:28, 5F

12/25 02:29, , 6F
你所要要產生出來的Html內容如果是固定的 那一開始先
12/25 02:29, 6F

12/25 02:31, , 7F
藏起來 再用js慢慢秀或搬出來即可 如果內容是"網頁產
12/25 02:31, 7F

12/25 02:31, , 8F
生後才隨使用者的操作變動" 這才需要ajax
12/25 02:31, 8F

12/25 02:32, , 9F
驗證機制很簡單,利用後端語法在每次網頁產生時隨機產生
12/25 02:32, 9F

12/25 02:33, , 10F
密碼記入session,ajax的後端頁面則去檢查該session
12/25 02:33, 10F

12/25 02:34, , 11F
這樣就強迫使用者只能在該網頁做ajax了
12/25 02:34, 11F

12/25 02:35, , 12F
再保險一點可以加密 或者搭配使用者IP帳密等等,我相信
12/25 02:35, 12F

12/25 02:35, , 13F
方法很多的...
12/25 02:35, 13F

12/25 02:52, , 14F
是隨使用者才出現的內容..但是我知道滑鼠划到哪裡該出現
12/25 02:52, 14F

12/25 02:53, , 15F
什麼檔案..只是這樣需要送資料到php嗎?還是直接html內
12/25 02:53, 15F

12/25 02:54, , 16F
感應其事件..用非同步要求的方式呈現..避免檔到其他程序
12/25 02:54, 16F

12/25 02:55, , 17F
執行的順序..像另外一個多工的程式啟動後自己進行..只是
12/25 02:55, 17F

12/25 02:55, , 18F
此程式會被啟動多次..且執行所需的時間不同..在這時期
12/25 02:55, 18F

12/25 02:55, , 19F
若有另外新的要求出現..也會進行..不需要等上一個functi
12/25 02:55, 19F

12/25 02:57, , 20F
on執行完畢才進行..你指的是類似php做會員控管..我是
12/25 02:57, 20F

12/25 02:58, , 21F
不需會員控管也可使用的html但是我不希望..在未出現區塊
12/25 02:58, 21F

12/25 02:58, , 22F
比如未移動到div並不能去讀取到其裡面的內容..要等到移
12/25 02:58, 22F

12/25 02:59, , 23F
動或該div出現後..客戶端才可以去讀取裡面的內容..
12/25 02:59, 23F

12/25 02:59, , 24F
可能我敘述不是很清楚..sorry!
12/25 02:59, 24F

12/25 10:10, , 25F
在前端談 security 很難有什麼積極的成效……
12/25 10:10, 25F

12/25 10:11, , 26F
至於 function 不會 hang 住,我想妳指的是 thread 的概念
12/25 10:11, 26F

12/25 10:12, , 27F
大概可以用 setTimeout 實作 thread 機制
12/25 10:12, 27F

12/25 10:13, , 28F
當然只是看起來像 thread
12/25 10:13, 28F

12/26 10:50, , 29F
恩~所以我想說用ajax實現javascript的多執行序..set
12/26 10:50, 29F

12/26 10:50, , 30F
setTimeout不會hang on其他的function的話倒是不錯的建
12/26 10:50, 30F

12/26 10:51, , 31F
議..我來研究實施一下
12/26 10:51, 31F
文章代碼(AID): #1EzLI0Nb (Ajax)
文章代碼(AID): #1EzLI0Nb (Ajax)