跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • js点击事件阻塞,网上找不到什么方法解决,可能是我关键…
未分類
12 6 月 2020

js点击事件阻塞,网上找不到什么方法解决,可能是我关键…

wangjianjilei 大佬有话说 :

js点击事件阻塞,网上找不到什么方法解决,可能是我关键…

    $(function () {
                $(‘#crawl’).click(function(){

                        for(;start<end;start++)
                        {
                                $.ajax({       
                                        async:false

                                });
                               
                        }

                })

    });

代码大概就是这样,点击之后循环ajax请求,然后整个线程就一直卡死,浏览器是不是跳出框

一个页面没响应,你可以等待页面或者退出网页

现在思路是多线程或者异步,task或者promis,但是又不知道怎么做,感觉应该不至于那么麻烦才对

这个事情在winform上也是,不知道怎么解决,类似的问题

x1184 大佬有话说 :

什么鬼写法 异步等回调啊https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

一条不知名傻狗 大佬有话说 :

你这是 jQuery ,和 js 没啥关系了https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

wangjianjilei 大佬有话说 :

一条不知名傻狗 大佬有话说 : 2020-6-12 15:56
你这是 jQuery ,和 js 没啥关系了

jq的底层是js啊,这话说得,不过是对xhr的封装而已

Jay 大佬有话说 :

沒懂什麼意思

jc8761 大佬有话说 :

for 循环,请求了多少次,这是要做什么https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

docn 大佬有话说 :

没见过for里面写ajax的,
再说一嘴,不用异步的ajax是没有灵魂的https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

一条不知名傻狗 大佬有话说 :

wangjianjilei 大佬有话说 : 2020-6-12 15:57
jq的底层是js啊,这话说得,不过是对xhr的封装而已

你这和 js 一点关系都没有,去看 jQuery 官方文档吧https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

wangjianjilei 大佬有话说 :

x1184 大佬有话说 : 2020-6-12 15:53
什么鬼写法 异步等回调啊

ajax改了异步,但是for循环还是卡死,按钮没有回弹

wangjianjilei 大佬有话说 :

一条不知名傻狗 大佬有话说 : 2020-6-12 16:00
你这和 js 一点关系都没有,去看 jQuery 官方文档吧

这话就不对了,jq本身就是js的封装
本身里面的代码都是js啊,里面的变量命名都是继承js的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具