jquery异步post请求下载文件

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

阅读全文

扩展layui的table模块的reload功能

在项目中用layui(目前最新版本2.4.5)的数据表格模块时,有很多刷新数据的使用场景,比如根据查询条件获取不同查询结果,操作栏操作数据后刷新当前页数据,通常这些场景只需要刷新数据,不需要重新渲染表头、工具栏等,而layui目前的reload方法的功能实际效果跟render一样,还是会重新渲染整个数据表格,在一些大分辨率的电脑上体验效果很差,屏幕闪的厉害,特别是表头会突然缩小,然后重新计算铺满容…

阅读全文

关于zip分卷压缩

我们用有些压缩软件对大文件进行分卷压缩后,生成的文件名是诸如xxx.zip.001, xxx.zip.002...这样的。有人会问在.Net程序中如何实现zip文件的分卷压缩。.Net4.5最新提供的System.IO.Compression命名空间下zip文件相关操作中,并没有分卷压缩的功能。 其实这些zip的分卷压缩只是把zip文件按指定大小分割后,文件名按顺序添加.001, .002...。…

阅读全文