function out() {
$.getJSON("js/download.json",function(data){
$.ajax({
url:ctx + "doExport",
data:{"data" : JSON.stringify(data)},
success:function(excel) {
alert(excel);
}
});
})
}
我这主要是要选择下载目录,好像不能用ajax,各位大神还有什么别的办法么?
window.location.hrf=url?name1=aa&name2=bb.
下载要直接控制浏览器跳转,不能用ajax请求。。
你 $.ajax({是请求下载的还是只是生成excel文件的?返回的excel是文件路径?
如果是进行跳转
location=excel
可以用form表单传值 和 url 参数传值两种
除了ajaxpost还有get,还有表单提交等
Jsp页面传值的方法
一.通过Form表单提交传值 客户端通过Form表单提交到服务器端,服务器端通过 Java代码 request.getParameter(String xx); 来取得参数(xx)为参数名称。通过get/post方式进行提交
二.通过隐藏域传值 通过在表单中加入一个隐藏域来提交到服务器端,这种方式的好处是可以在客户端加入一些自己想要加入的参数,以便得到相应的值。 客户端代码: Java代码 服务器端取值: Java代码 String id=request.getParameter("id");
三.通过URL传值 这种传值方式是通在 Java代码 来进行传值。xx.jsp表示提交到处理的页面,后面的?号后的是要传的参数和其值,参数与参数之间用&进行分离。
四.通过JavaBean进行传值 即通过Java中的自省机制,将所有表单的值传入到一个JavaBean中
一般是通过表单提交,或者是AJAX或者再是url不然只能是后台自己去拿数据了