失控的剧本?

时间:2012-07-31 23:24:44

标签: jquery asp.net ajax

我的javascript设置如 -

function UpdateLevelRemove() {
  //Do something
    var ajaxCall = $.ajax({ data: { Svc: cntnrRoot,
        Cmd: 'updateLEvel',
        updatePrivacyAction: 'Remove'
    },
        dataType: "text",
        context: this,
        cache: false
    });

    $.when(ajaxCall).then(function () {
        updateLevelRemoveSuccess(recordID)
    });    
}

function updateLevelRemoveSuccess(recordID) {
    //Do something

    __doPostBack('', null);
}

我觉得每次调用具有这种结构的函数时,我的进程都会变慢,我得到一个“停止运行脚本?”错误。

我是在正确的道路上还是有什么我可以添加来阻止该脚本?喜欢句柄.done还是.always?

1 个答案:

答案 0 :(得分:1)

脚本中的某处存在无限循环

Firebug有一个'中断运行'切换按钮,您可以在正在运行的脚本上单击和中断。打破之后,一直踩到底,直到找到错误或循环。

您还可以尝试运行firebug探查器以查看正在执行的功能。