我有一个脚本继续使用ff和chrome(不关心safari),当有javascript错误时会发送一封电子邮件。
适用于FF&铬。
在ie8上,我看到我在ajax调用成功时添加的console.log或警告,但调用本身从未发出,这让我疯狂,它实际上进入了成功函数
window.onerror = function (msg, url, line) {
$.ajax({
type:"GET",
url:"jserrorhandler.php",
data:"message="+msg+"&url="+url+"&line="+line+'&from='+settings.from+"&website="+settings.website,
success: function(){
if(window.console) console.log("Report sent about the javascript error")
}
})
return true;
}
答案 0 :(得分:0)
不确定这是否会产生影响,但在ajax调用后你缺少分号。
答案 1 :(得分:0)
我发现了问题,IE正在缓存我的ajax请求,就是这样......
$.ajax({
type:"GET",
cache:false