chrome 和 IE 下 new Date()的不同 导致ajax出错

最近接管公司的官网维护,但有个历史遗留的问题就是chrome下的一个页面的ajax出错,导致加载时显示404错误,这个错误居然存活了一年多,等我结果后,居然被老总发现,悲催。

查看代码,主页面和ajax页面都看过之后没有发现任何问题,但问题肯定出在js上面,用最原始的调试方法,alert()。这时候发现了问题。原来是new Date()方法在不同浏览器下出现的字符串并不相同。

chrome下的后面增加了汉字

而IE下的没有:

猜测错误是因为汉字导致,把new Date()改为new Date().toDateString()后,字符串统一,问题也解决了。 

但是啊但是,为啥一个时间串你们都要不相同啊,可恶的浏览器。chrome早日一统天下吧。

原文地址:https://www.cnblogs.com/mnight/p/2618033.html