JSONP和图像灯塔

当我们需要和服务器交换数据并更新网页部分内容的时候,我们很容易想到用ajax。即通过原生的XMLHttpRequest对象(IE5 和 IE6 使用 ActiveXObject)发出HTTP请求,得到服务器返回的数据后,再进行处理。不过,遗憾的是:受浏览器同源策略的限制,ajax只能向同源(协议、域名、端口都相同)网址发出http请求,跨源请求会被阻止、报错。

More

windows批处理脚本修改文件

有时候,我们可能需要在一个文件的基础上复制出很多新文件,并针对每个文件做出指定的修改。若不想手工复制一个个文件、逐个打开文件进行修改,可以用批处理脚本进行处理。如果这批文件只生成一次,编辑脚本的时间相对手工一个个编辑文件并没有多大优势,但是如果需要多次生成这批文件,脚本的优势就很明显了。

More

关于ajax请求status值为0

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

More

前端模块化和打包工具webpack

Webpack 是一个模块打包器。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。这里说的模块不仅仅只是 JavaScript 模块化,还有 CSS、图片、字体等也需要模块化。

More

前端构建工具gulp

在前端开发过程中,源代码编写完成后,一般还要经过代码语法检查、文件合并、代码压缩、浏览器刷新查看效果等步骤。gulp就是可以替我们开发者完成这些重复工作的自动化构建工具。换句话说,gulp是一个编译、打包、压缩javascript/coffee/sass/less/html/image/css等文件的工具。类似的工具还有较早的ant、grunt等。

More