0
我有一個MVC3應用程序,我使用Elmah將錯誤存儲在mysql數據庫中,甚至通過電子郵件發送這些錯誤。這是可以正常使用,現在我有我的主要佈局這段JavaScript代碼:將catched ajax異常發回服務器以執行日誌記錄?
$(document).ajaxError(function (e, xhr, settings, exception) {
//SEND BACK TO SERVER THE EXCEPTION
});
現在,我想要做的是讓逮住異常(阿賈克斯除外),併發送回服務器的方法存儲與Elmah異常。那可能嗎?如果不是我有什麼選擇?
這看起來真的很不錯,但我不明白這一點是,如果你需要嘗試和趕上記錄錯誤的JS代碼?因爲我有一個完整的項目沒有try/catch的我的js代碼..我需要將它添加到整個js代碼? – 2013-05-15 16:14:20
不,你不需要添加try/catch。 javascript stacktrace代碼添加了一個window.onerror處理函數來捕獲任何未處理的錯誤。在帖子的例子中,它顯示了未處理和處理(通過try/catch)JavaScript錯誤被捕獲並記錄到Elmah。 – 2013-05-15 18:32:26
我無法相信......昨天鏈接工作完美,今天它已經壞了.. LOL – 2013-05-16 14:01:33