//[捕捉所有前端error] window.onerror = function (errormessage, url, line, column, error) { console.log("======================================================================") console.log("url:{0}".replace('{0}', url)) console.log("error:{0}".replace('{0}', error)) console.log("errormessage:{0}".replace('{0}', errormessage)) console.log("line:{0}".replace('{0}', line)) console.log("column:{0}".replace('{0}', column)) console.log("======================================================================") var message = 'errorMessage:{0} url:{1} line:{2} column{3} error:{4}' message = message.replace('{0}', errormessage); message = message.replace('{1}', url); message = message.replace('{2}', line); message = message.replace('{3}', column); message = message.replace('{4}', error); $.post("/log", { errorMessage: message, functionName: url }, function () { });// 保存到log return true }