2012-07-31 62 views
0

我的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?

+0

腳本中可能存在無限循環 – valentinas 2012-07-31 23:53:23

+0

我在每個函數中添加了斷點以試圖捕獲該情況,並且沒有任何斷點受到影響。 – duckmike 2012-08-01 00:13:24

回答

1

有腳本

螢火蟲有一個「上運行腳本休息」切換按鈕,您可以點擊和上正在運行的腳本打破某處一個無限循環。打破之後,繼續前進,直到找到錯誤或循環。

您還可以嘗試運行firebug分析器來查看哪些函數正在執行。

+0

它會與我調用__doPostBack('',null);? – duckmike 2012-08-01 01:10:19

+0

會嗎?我沒有寫你的代碼... – mkoryak 2012-08-01 01:38:41

+0

看到我的編輯... – duckmike 2012-08-01 01:41:48