0

嗨,我正在从网页迭代控件,如果控件超过 500 个,我会收到脚本无响应错误,尽管根据我的要求,控件可以增长。我正在使用以下代码。

function callme(val1,val2){
 (var i=0;i<1750;i++)
    {
    var val=some custom function();
    var val3=some custom function();
    callme(val,val3)
    }
   }

如何防止这种情况,使所有递归调用都以异步顺序运行。请建议。

提前致谢。

4

1 回答 1

1

首先,在一个页面中有 500 个控件并不是一个好主意。您可能希望根据您的页面和代码应该执行的操作来查看分页/拆分。

如果 call me 不返回值并且您不担心立即更新 UI,则可以选择异步。您可以使用 setTimeout 将递归调用设置为运行异步。

于 2012-11-08T06:07:04.147 回答