码迷,mamicode.com
首页 > Web开发 > 详细

用ajax提交数据到后台以便下载,但是不能下载

时间:2015-08-31 13:25:31      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

在js里面,把一段数据通过post提交给后台,经过后台解析处理,把他以输出流写给浏览器。会发现没得下载提示。

个人觉得是ajax不能解析返回的response里面的流。

如果数据比较大,像post过去,解析下载,那么在js里面可以自定义一个隐藏的form表单。

var form=$("<form>");//定义一个form表单
    form.attr("style","display:none");
    form.attr("target","");
    form.attr("method","post");
    form.attr("action","url");
    var area=document.createElement("textarea");    
    area.name = ‘acp_data‘;        
    area.value = acp_data;     
    form.append(area);
    $("body").append(form);//将表单放置在web中
    form.submit();//表单提交

这样就能解决问题了

 

用ajax提交数据到后台以便下载,但是不能下载

标签:

原文地址:http://www.cnblogs.com/qldhlbs/p/4772681.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!