前台js之前用jquery ajax请求servlet测试好半天才反应过来根本不行所以就用
window.location.href这种方式请求后台
一下后台处理的servlet
页面点击下载按钮触发,界面是用easyui做的,不成功跟easyui有关系?
结果就是一片空白
浏览器直接输入 url 看是否能下载,如果不能下载,那后台本身代码有问题,如果能下载,前台页面或js有错误的地方,个人感觉是后台代码问题######暂认为你的后台代码是正确的
把location.href = xxx 这种方式换成 window.open(xxx)
改变location对象其实就是改变了当然页面的url,当然会空白###### 你要先调试下请求是否到达servlet进行处理,再看下是否文件对象file是否存在,是否获取了对应的文件。你如果是出现空白页面,大面是没有找到文件,然后就是没有写入文件流,之后就是没有输出流。######你给这一个SERVLET要做MIME/TYPE的。。不然浏览器不认的。你设置一下他的类型是APPLICATION就可以下载了。###### 前台js之前用jquery ajax请求servlet测试好半天才反应过来根本不行所以就用
window.location.href这种方式请求后台
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。