关于 ajax 请求 status 值为 0

一个 ajax 请求,onreadystatechange 事件会触发 5 次,对应 readyState 从 0 到 4 变化。例:值为 4 表示请求已经完成或者传输过程中出现错误。readyState 总共有 5 个状态值,分别为 0 ~ 4,每个值代表了不同的含义:

More

关于 document.write 引入第三方脚本

一般情况下,我们会选择异步方式调取 js 文件,但是又有一些不得不使用同步方式来调用 js 的场景。对于这种场景,除了可以直接用 script 标签插入同步脚本,document.write 也是一种选择。然而,chrome 认为后者会拖慢页面加载速度,牺牲用户体验。所以,新版 chrome 决定对用document.write 注入第三方脚本的方式采取一些干预措施。

More