Ajax 生成流文件下载(

使用Ajax生成流文件下载的功能,可以使用隐藏form的方式。需要的朋友可以参考下
 
复制代码 代码如下:

// 绑定导出按钮
    $("#btnExport").clickCheckLogin(function () {

        var form = $("<form>");
        form.attr('style', 'display:none');
        form.attr('target', '');
        form.attr('method', 'post');
        form.attr('action', 'AjaxPost.aspx');
        var input1 = $('<input>');
        input1.attr('type', 'hidden');
        input1.attr('name', 'type');
        input1.attr('value', 'Export');
        var input2 = $('<input>');
        input2.attr('type', 'hidden');
        input2.attr('name', 'fileId');
        input2.attr('value', fileId);
        $('body').append(form);
        form.append(input1);
        form.append(input2);

        form.submit();
        form.remove();
    });

将参数Post到后台。

时间: 2024-10-26 14:36:33

Ajax 生成流文件下载(的相关文章

Ajax 生成流文件下载(实现代码)_AJAX相关

复制代码 代码如下: // 绑定导出按钮    $("#btnExport").clickCheckLogin(function () {         var form = $("<form>");        form.attr('style', 'display:none');        form.attr('target', '');        form.attr('method', 'post');        form.attr

Ajax 生成流文件下载(实现代码)

复制代码 代码如下: // 绑定导出按钮     $("#btnExport").clickCheckLogin(function () { var form = $("<form>");         form.attr('style', 'display:none');         form.attr('target', '');         form.attr('method', 'post');         form.attr('a

ajax-求助:怎样用jquery给由Ajax生成的li标签绑定click事件~~~

问题描述 求助:怎样用jquery给由Ajax生成的li标签绑定click事件~~~ 有一个ul列表,id="uu",里面的li标签是通过ajax追加进去的,我想给这些li标签绑定click事件,$("#uu li").click(function(){alert(123);})怎样也出不来,求大侠们帮忙,感激不尽~~~ 解决方案 $(document).ready(function () { $("li").live("click&q

使用Ajax生成的Excel文件并下载的实例_javascript技巧

很久沒有寫文章啦,今天分享一個如何在ASP.NET MVC里使用Ajax下載生成文件的方法,以下只是個人心得: 大家都應該知道,在ASP.NET MVC里,如果通過Ajax調用后臺控制器時,可以返回一個JSON對象,但并不能直接返回文件(除非刷新頁面,那就不是Ajax啦),所以如果想用Ajax生成文件并下載的話,那只要將生成的文件先保存到服務器上,然後再將文件路徑通過JSON返回,之後才可以進行下載,當然由於是暫時性存放,所以當下載完后就需要馬上刪除相應的文件. 以下是做法以動態生成Excel為

PHP jQuery ajax无刷新文件下载次数统计

本实例需要读者具备PHP.Mysql.jQuery以及html.css等相关的基本知识,在开发示例前,需要准备Mysql数据表,本文假设有一张文件下载表downloads,用来记录文件名.保存在文件服务器上的文件名以及下载次数.前提是假设下载表中已存在数据,这些数据可能来自项目中的后台上传文件时插入的,以便我们在页面中读取.downloads表结构如下:  代码如下 复制代码 CREATE TABLE IF NOT EXISTS `downloads` (    `id` int(6) unsi

ajax生成div,加载的时候执行了一下JS函数,点击的时候却无反应

问题描述 ajax动态生成一个div,在div里有一个详细点击事件,为什么每次一加载的时候就默认执行,点击的时候就没反应引用 解决方案 <a href='"+lookDailyReminder()+";'>改成:<a onclick='lookDailyReminder()'>解决方案二:就算是在js中执行a的onclick事件,不明白你为什么要加+ 就可以和在htm中写一样的<a href='javascript:void(0);' onclick='l

JSP/SSH实现生成csv文件下载,生成的csv如何转换为ANSI编码?

问题描述 环境如下,eclipse,工程的编码设置为utf-8.现在的实现是先生成utf-8编码的csv文件,然后供下载.问题是,客户需要这个csv文件是ANSI编码的?我该在服务器端如何改代码?生成csv文件内容的部分代码如下try{byte[]bom=newbyte[]{(byte)0xEF,(byte)0xBB,(byte)0xBF};FileWriterwriter=newFileWriter(csvFile,false);Stringstr=newString(bom)+buildCs

Ajax实现文件下载_AJAX相关

JQuery的ajax函数的返回类型只有xml.text.json.html等类型,没有"流"类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载.但可以用js生成一个form,用这个form提交参数,并返回"流"类型的数据.在实现过程中,页面也没有进行刷新. 1. 使用ajax,ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的发送,接受都只能是string字符串,不能流类型,所以无法实现文件下载,强用会出现

Ajax实现文件下载

JQuery的ajax函数的返回类型只有xml.text.json.html等类型,没有"流"类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载.但可以用js生成一个form,用这个form提交参数,并返回"流"类型的数据.在实现过程中,页面也没有进行刷新. 1. 使用ajax,ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的发送,接受都只能是string字符串,不能流类型,所以无法实现文件下载,强用会出现