zoukankan      html  css  js  c++  java
  • 用ajax提交数据到后台以便下载,但是不能下载

    在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补充
    JQuery知识补充2
    JQuery知识补充1
    LiveBOS使用指南
    HTML5(1)
    .net 后台导出excel ,word
    Eval绑定方法:多条件绑定:
    repeater 的用法
    两个页面地址栏传值
    js取后台的值
  • 原文地址:https://www.cnblogs.com/qldhlbs/p/4772681.html
Copyright © 2011-2022 走看看