我在Javascript中有一个项目,它工作正常......人们已经在使用它,有时它会显示错误...我不希望用户看到错误。我想登录一些File.txt错误,或通过电子邮件发送它们,并提供有关错误的详细信息(错误类型,网址,...)。我想要这样的东西:
try{
//code
var a = 1 + 1;
}catch(e){
Log( File.txt, e.toString(), url );
//or
Mail( dest@exemple.com, e.toString(), url );
}
有可能吗?是否有一些图书馆可以做到这一点?
答案 0 :(得分:0)
Java脚本是一种客户端语言,在沙箱中运行,浏览器不会让你做任何事情。所以没有内置功能允许它。您可以做的最好的事情是在某种模块中包装日志或电子邮件,并发出Web请求来执行您想要的电子邮件/日志记录。虽然我不确定您为什么要这样做,但任何错误都应该由您的前端代码处理。
答案 1 :(得分:0)
尝试
var Log = function (url, data) {
return $.post(url, {
json: JSON.stringify({
"err": data
})
}, "json")
};
try {
//code
var a = abc + 1;
} catch (e) {
// Log( File.txt, e.toString(), url );
//or
// Mail( dest@exemple.com, e.toString(), url );
Log("File.php", e.message)
// .then(
// function (data) {
// console.log(data.err)
// }, function (jqxhr, textStatus, errorThrown) {
// console.log(errorThrown)
// })
};