所以我们在个人页面上使用JSLogger.com取得了很大的成功。但是我们有一个向导类型的站点,其中大约有12个步骤,它们都运行在index.asp上,这只是CSS和空容器。它正在使用jQuery在它们通过向导时逐步加载每个下一步。
我的问题是关于JS错误 - 特别是我们如何捕获在index.asp上div内部服务器加载的AJAX页面中发生的日志错误,因为index.asp实际上并没有刷新。我们正在使用jQuery.load()
使用POST来获取下一页。
此时JSLogger.com只在index.asp上记录错误,所以我们真的不知道向导的哪个内部步骤产生了错误。此外,它[JSLogger]给出了一个非常虚假的行号,因为错误从div中的ajax内容到index.asp的主DOM冒泡(可以这么说)。
在任何情况下,JSLogger都不能为我们工作,因为我们不知道有什么不对,但我们不知道在哪个页面或哪个页面。
如果您对使用AJAX内容更好地使用备用JS记录器的建议,我会全力以赴。
我们的代码如何布局非常松散......
<html>
<head>
<script type="text/javascript" src="//jslogger.com/jslogger.js"></script>
<script type="text/javascript">window.jslogger = new JSLogger();</script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<div id="content"></div>
<script type="text/javascript">
$('#content').load('ajaxcontent.html');
</script>
</body>
</html>
<html>
<body>
I am some content.
<script type="text/javascript">
var a = document.getElementById('foo'); // not present in the DOM
var b = a.trim().value(); // will error
</script>
</body>
</html>
通过这个布局,index.asp包含一个用jQuery加载的空div。但是,ajax内容包含JS错误,该错误未被正确报告为来自ajaxcontent.html
,也未包含正确的行号。
帮助!非常感谢你......