相关疑难解决方法(0)

如何在特定的ajax调用上调用.ajaxStart()

我对站点文档进行了一些ajax调用,根据ajax状态显示或隐藏进度条

  $(document).ajaxStart(function(){ 
        $('#ajaxProgress').show(); 
    });
  $(document).ajaxStop(function(){ 
        $('#ajaxProgress').hide(); 
    });
Run Code Online (Sandbox Code Playgroud)

我想基本上在网站的其他部分覆盖这些方法,在这些部分上进行了很多快速的小型ajax调用,并且不需要进出弹出的进度条.我试图将它们附加到其他$ .getJSON和$ .ajax调用中或插入它们.我试过把它们链接起来,但显然这并不好.

$.getJSON().ajaxStart(function(){ 'kill preloader'});
Run Code Online (Sandbox Code Playgroud)

ajax jquery preloader progress-bar

47
推荐指数
6
解决办法
7万
查看次数

为什么IE7与Safari相比如此之慢?

我有一个大的"网格"数据,生成和转储大约需要40秒作为纯文本.如果我用html表格式包装文本(具有固定的td宽度),则在IE7中完全显示需要200秒以上,并且在Safari中显示不到一分钟.在任一浏览器中,小"网格"在5秒内显示,因此我认为它与数据量以外的任何内容无关.我可以在服务器端做些什么来加速IE7显示?告诉用户停止将头撞在墙上不是一种选择.

browser safari performance internet-explorer internet-explorer-7

1
推荐指数
1
解决办法
1200
查看次数