1. 程式人生 > >dwr去除預設錯誤彈窗

dwr去除預設錯誤彈窗

在開發中,我實在不希望dwr彈出alter,只需要列印錯誤日誌就可以,客戶端不需要alert出error或者a server error has occurred. 這樣的提示,更不需要alert出堆疊資訊,客戶根本看不懂,也不需要看。怎麼辦?
經過分析,engine.js中有dwr的預設錯誤控制代碼,defaultErrorHandler,如果使用者沒有定義errorhandler,就會把defaultErrorHandler賦給errorhandler。那我們就寫一個js覆蓋errorhandle就可以。
js內容如下:
dwr.engine._errorHandler = function(message, ex) {dwr.engine._debug("Error: " + ex.name + ", " + ex.message, true);};
只有上面一句話,上這個js引入到需要加入的頁面中,dwr服務端出了錯,只會列印日誌,不會alter了。