get-使用jquery请求下载功能的疑问

问题描述

使用jquery请求下载功能的疑问
小弟因为工作需要,需要实现一个下载功能,目前功能已经实现,但是还是存在一些疑问,先把代码贴出来吧,如下,

    <script type=""text/javascript"">    $(document).ready(function(){        $(""#exBtn"").click(function(){            $.get(""<%=basePath%>/DownloadServlet?methodName=downloadTemplate"");        });    });</script></head><body>    <a href=""<%=basePath%>/DownloadServlet?methodName=downloadTemplate"">Download</a>    <input type=""button"" id=""exBtn"" value=""下载模板"" /></body>

现在出现的问题就是,我点击下载button或者下载的url(a标签),都能调用到后台的的下载代码,但是通过点击button后台代码虽然执行了,但是前台是没有反应的,而点击url(a标签)则能够正常下载,请问这是为什么呢,求大神解答,感激不尽。。。

下面是后台的部分代码:

FileInputStream in = null;        ServletOutputStream out = null;        if (file.exists()) {            try{                out = response.getOutputStream();                in = new FileInputStream(file);                response.setHeader(""Content-Disposition""attachment;filename=template.xls"");                response.setContentType(""application/x-msdownload"");                response.setContentLength((int) file.length());                byte[] bytes = new byte[1024];                int len = 0;                while ((len = in.read(bytes)) != -1) {                    System.out.println(""Beginning write stream length:"" + len);                    out.write(bytes 0 len);                }

解决方案

url后面加个时间戳试一下&123456...

时间: 2024-10-26 05:45:59

get-使用jquery请求下载功能的疑问的相关文章

jquery mobile-jQuery moblie滑动的疑问。。。求大神

问题描述 jQuery moblie滑动的疑问...求大神 求助,使用jQuery moblie的swipe事件,有时候滑动屏幕没反应,多次滑动后一起积累触发多次滑动,这个问题该怎么解决呢?谢谢... 代码:3张图片滑动效果 js代码: $("body").on("swipeleft",function(){ //alert("zuo"); if(num>=3) return; num++; if(num==2){ $('#bgImg').

JavaWeb中struts2实现文件上传下载功能实例解析_java

在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一个是commons-fileupload-1.2.2.jar,另一个是commons-io-2.0.

PHP中ajax无刷新上传图片与图片下载功能

php ajax无刷新上传图片与图片下载功能的实现代码如下所示: <meta charset="utf-8" > <form id= "uploadForm"> <p >指定文件名: <input type="text" name="filename" value= ""/></p > <p> 上传文件: <input type=

Android多线程+单线程+断点续传+进度条显示下载功能

效果图 白话分析: 多线程:肯定是多个线程咯 断点:线程停止下载的位置 续传:线程从停止下载的位置上继续下载,直到完成任务为止. 核心分析: 断点: 当前线程已经下载的数据长度 续传: 向服务器请求上次线程停止下载位置的数据 con.setRequestProperty("Range", "bytes=" + start + "-" + end); 分配线程: int currentPartSize = fileSize / mThreadNum

JavaWeb文件上传与下载功能解析_java

在开发过程中文件的上传下载很常用.这里简单的总结一下: 1.文件上传必须满足的条件: a. 页面表单的method必须是post 因为get传送的数据太小了 b. 页面表单的enctype必须是multipart/form-data类型的 c. 表单中提供上传输入域 代码细节: 客户端表单中:<form enctype="multipart/form-data"/> (如果没有这个属性,则服务端读取的文件路径会因为浏览器的不同而不同) 服务端ServletInputStre

SpringMVC + Apache POI 实现WEB中Excel下载功能

项目中需要将web页面中的报表导出成Excel,在网上搜寻了写资料,实现了相关功能,如图1所示: 项目后台架构采用的是SpringMVC+Spring+Mybatis,通过引入Apache POI实现excel的下载功能. 导出效果如图2所示: 首先页面中点击"导出Excel"按钮就会触发如下js代码: function getXls() { var selectVal = dijit.byId('DRSSelectFacId').get('value'); var beginTime

Asp.net实现MVC处理文件的上传下载功能实例教程_实用技巧

上传于下载功能是程序设计中非常常见的一个功能,在ASP.NET程序开发中有着非常广泛的应用.本文就以实例形式来实现这一功能. 一.概述 如果你仅仅只有Asp.net Web Forms背景转而学习Asp.net MVC的,我想你的第一个经历或许是那些曾经让你的编程变得愉悦无比的服务端控件都驾鹤西去了.FileUpload就是其中一个,而这个控件的缺席给我们带来一些小问题.这篇文章主要说如何在Asp.net MVC中上传文件,然后如何再从服务器中把上传过的文件下载下来. 二.实现方法 1.文件上传

asp net mvc4-asp.net mvc通过分部视图实现jquery中load的效果疑问

问题描述 asp.net mvc通过分部视图实现jquery中load的效果疑问 我想通过asp.net mvc自带的分部视图等功能实现jquery中类似于load的效果: 我有一个完整的页面,通过@html.partialview(分部视图A)渲染了部分内容,然后在分部视图A中采用Ajax.beginForm()提交,在控制器中renturn partialView("分部视图B"),返回值类型为partialViewResult.我以为应当是分部视图A被分部视图B替换了,整个页面其

jQuery validate插件功能与用法详解_jquery

本文实例讲述了jQuery validate插件功能与用法.分享给大家供大家参考,具体如下: 前言:对于表单内容格式的验证,原生JS的写法,较为繁琐,笔者曾在写一个注册界面的时候,验证邮箱格式,用户名格式,密码格式,多处使用了正则,并且错误提示信息也要用display:none/显示隐藏,在用过jQuery validate插件后,则大大加快了开发速度! 1.jQuery validate插件提供了强大的验证功能,jQuery validate插件的官网是http://jqueryvalidat