js 除了ajax post 还有什么办法可以向后台传值 20C
 function out() {
        $.getJSON("js/download.json",function(data){

            $.ajax({
                url:ctx + "doExport",
                data:{"data" : JSON.stringify(data)},
                success:function(excel) {
                    alert(excel);
                }
            });
        })
    }

我这主要是要选择下载目录,好像不能用ajax,各位大神还有什么别的办法么?

7个回答

除了ajaxpost还有get,还有表单提交等

下载要直接控制浏览器跳转,不能用ajax请求。。
你 $.ajax({是请求下载的还是只是生成excel文件的?返回的excel是文件路径?
如果是进行跳转
location=excel

qq_28551093
我不懂尼 恩恩,这个问题困扰了我好久,在这确实不能用ajax跳转
3 年多之前 回复

一般是通过表单提交,或者是AJAX或者再是url不然只能是后台自己去拿数据了

window.location.hrf=url?name1=aa&name2=bb.

qq_28551093
我不懂尼 O(∩_∩)O谢谢,先收藏了,我用表单提交了
3 年多之前 回复

window.location.href=图片说明

可以用form表单传值 和 url 参数传值两种

qq_28551093
我不懂尼 恩恩,谢谢,我用表单提交的
3 年多之前 回复

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中

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问