在js中,可以通过console.info输出日志。各种js教程也经常用这个方式来输出日志。因此,我便想当然地认为,这个方法,是标准用法,所有浏览器都兼容。但事实上,IE对这个函数的支持,是有问题的,会中断下面其他js代码的执行。最近,便因为这个问题吃了个亏。
案例:在chrome上,页面能正常地通过js加载数据,但是,在IE(9.0)上,却死活没有数据,js也没有报错。看了后台日志,压根没有收到浏览器js发起的数据请求。没发起请求吗?好办~打开IE的开发者工具看看。可是,打开IE开发者工具,打开调试,页面的数据却正常加载了。习惯了单步调试,我一下子就懵了。没办法,只能在js中一步步alert相关信息,最后好不容易才定位到,原来是console.info这个语句导致的。把这个输出日志的代码去掉,一切恢复正常。
时间: 2024-11-05 23:53:25