jQuery用post请求后台做导出操作,如果导出成功后怎么弹出下载窗?(方法返回一个文件dom查看是乱码)

$.post("<%=request.getContextPath()%>/dtpRepresentative.do?method=exportDoctorInforma... $.post("<%=request.getContextPath()%>/dtpRepresentative.do?method=exportDoctorInformation&repId="+ocheck, function(data,status){ // 导出Action产生异常 捕获到异常提示消息 if (data.code!=null && data.code == "-2") { alert(data.msg); } // 导出信息正常 返回值为 文件流 查看dom 前台响应为一堆乱码 怎么让它弹出下载页把这个文件下载 else{ } }); 展开
 我来答
丰鸿福71
2016-05-24 · TA获得超过312个赞
知道小有建树答主
回答量:409
采纳率:85%
帮助的人:235万
展开全部
AJAX是异步的,没有权限直接弹出下载框。
但是你可以换一种思路,比如在后台生成文件后,返回给客户端 下载地址,ajax收到服务器返回的下载地址后, 可以跳转(location.href=res;) 来实现同样的效果!

望采纳!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式