亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比如js中執行如下的循環遍歷時,讓瀏覽器不會假死狀態,如何實現異步?

比如js中執行如下的循環遍歷時,讓瀏覽器不會假死狀態,如何實現異步?

斯蒂芬大帝 2023-03-02 18:14:42
好像可以用jquery中的Deffered方法,但不太會用。懇請各位高手給個有效的辦法。var Connect = function () {for (var i = 1; i < 1000; i++) {for (var j = 1; j < 1000; j++) {for (var k = 1; k < 5000; k++) {var b = k * 100;}}}};
查看完整描述

2 回答

?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

按我個人的理解
使用deffered對象是一種回調函數的解決方案,在執行js代碼的時候,頁面實際上還是被卡住的

我覺得最靠譜的解決方案還是使用ajax請求另外一個地址,把這些操作交給后臺腳本執行并返回結果,只有這樣,頁面才不會被阻塞(就好像動態加載分頁一樣,會在html上顯示一個loading,但你依然可以進行其他操作,頁面也不會卡?。?br/>
你如果一定要用js的話,可以參考一下nodeJS,這樣js就可以在服務器端運行。

查看完整回答
反對 回復 2023-03-06
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

使用 ajax技術 異步處理 enecy=true

查看完整回答
反對 回復 2023-03-06
  • 2 回答
  • 0 關注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號