jquery异步post请求下载文件

在一些导出操作中,我们通常需要传入参数,调用后台的接口导出文件,一般通过GET请求即可实现导出。而在一些特殊情况下,比如需要传入的参数超过了URL的最大值,我们就无法用GET请求实现了。 这时我们被迫转而使用POST请求,但POST请求怎么用来下载后台返回的文件呢?我们其实可以利用html5的Blob对象处理ajax请求返回的二进制文件。 var blob = new Blob(dataArr:A…

阅读全文

利用html5的history.replaceState修改当前页面的URL

我们知道浏览器有一个history对象,用来保存浏览历史,用户可以通过点击浏览器的后退或前进按钮在历史记录中切换。之前对history的操作的API主要是前进、后退、跳转等,而在HTML5中提供了2个新方法来加强对history的管理。 history.pushState(state, title, url); history.replaceState(state, title, url); 两个…

阅读全文

HTML5之File API

HTML5 File API的设计初衷,是改善基于浏览器的Web应用程序处理文件上传的方式,使文件直接拖放上传成为可能。草案定义了新的输入选项 ﹤input type=”file”﹥ 来处理文件上传。更为惊喜的是,该API为开发者提供了一个关联上传数据,并显示上传进度和其他信息的方法。 什么是File API File API 提供了在 Web Application 客户端表现和操作文件对象的 …

阅读全文