台灣最大程式設計社群網站
線上人數
905
 
會員總數:245116
討論主題:189028
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> Jquery axaj觸發BlockUI
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Jquery axaj觸發BlockUI
價值 : 20 QP  點閱數:1977 回應數:7

樓主

gary
初學者
40 7
334 35
發送站內信

大家好

小弟我做了一個click的動作,並且用$.ajax做傳輸資料,但有時候會等比較久

所以我用BlockUI做遮罩的動作,來顯示訊息"請等待",可是我發現並不是每個

傳輸資料都要很久,有些很快導致訊息一閃即逝,所以我在想有沒有甚麼方法可

以讓ajax在傳輸的資料超過一定的時間以後才觸發BlockUI?

小弟我上Google找過,但找不到我想要的這個功能,所以不知道有沒有哪個前

輩做過可以指導一下

感謝

搜尋相關Tags的文章: [ AJAX ] , [ Jquery ] ,
本篇文章發表於2011-05-27 11:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

曼菲士
檢舉此回應
我比較納悶的是
明明資料一瞬間傳輸完畢
你為什麼還要強迫瀏覽者看著"請等待"
讓整個網站的順暢度莫名的降低
本篇文章回覆於2011-05-27 13:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

gary
檢舉此回應
To 曼菲士

有些是在做下拉選單的連動,有時候會卡卡的,但有時候很順,有時候卻要抓比較久

所以才想有沒有可能利用請求的時間判斷是否要出現BlockUI
本篇文章回覆於2011-05-27 13:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

曼菲士
檢舉此回應
阿... 抱歉 眼殘看錯你的意思
你先試試取得該頁檔頭 Content-Length
依照超過一定值才呼叫blockUI
本篇文章回覆於2011-05-27 13:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

gary
檢舉此回應
To 曼菲士

感謝您 我來試試
本篇文章回覆於2011-05-27 13:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

gary
檢舉此回應
To 曼菲士

Content-Length 似乎是載下來後的檔案標頭,可是這已經請求完了(不知道觀念對不對,有錯請指教)

但這樣就無法判斷說當等待時間過久才出現blockUI,我在想有沒有別的方法是請求時間方面的函式?

感謝
本篇文章回覆於2011-05-27 14:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

曼菲士
檢舉此回應
這個要測試一下
如果你是用PHP
測一下
get_headers(url)
get_file_contents(url)
看這兩個執行時間是不是相同
本篇文章回覆於2011-05-27 16:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

gary
檢舉此回應
To 曼菲士

我是用.net搭配jquery寫的,沒關係我再看看好了

感謝您回覆我
本篇文章回覆於2011-05-27 18:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.