`

Ajax实现文件下载

js 
阅读更多

由于jQueryajax函数、及ajaxSubmit等函数的返回类型(dataType)只有xmltextjsonhtml等类型,没有“流”类型,故我们要实现ajax下载时,不能够使用相应的ajax函数进行文件下载。

         在网上看了一些文章,发现可以通过js生成一个form,用这个form提交参数,并返回“流”类型的数据。在实现过程中,页面也没有进行刷新。

请看实例:

       var form = $("<form>");   //定义一个form表单

       form.attr('style','display:none');   //在form表单中添加查询参数

       form.attr('target','');

       form.attr('method','post');

       form.attr('action',"exportSms");

      

       var input1 = $('<input>'); 

       input1.attr('type','hidden'); 

       input1.attr('name','exportPostTime'); 

       input1.attr('value',timeString); 

      

       $('body').append(form);  //将表单放置在web中

       form.append(input1);   //将查询参数控件提交到表单上

       form.submit();   //表单提交

分享到:
评论

相关推荐

    ajax实现java文件下载

    本话题将详细探讨如何通过Ajax实现Java文件的下载,并介绍相关的核心概念和技术。 1. **Ajax**(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript...

    ajax实现文件上传源码

    ### 二、Ajax实现文件上传原理 Ajax文件上传主要涉及HTML、JavaScript(jQuery库常用)、XMLHttpRequest对象和服务器端处理。以下为基本步骤: 1. **创建HTML表单**:创建一个包含文件输入控件的HTML表单,设置`...

    PHPAJAX实现无刷新下载文件实例(MySQL)

    PHP AJAX实现一款无刷新下载文件的实例,同时与MySQL数据库连接,前端配合CSS与JavaScript技术,完成了一个漂亮的下载页面,这个页面是网页前端编程的综合展现。鼠标在下载列表移动的时候,会适时出现下载提示,抛去...

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

    总的来说,Ajax生成流文件下载是一种提高用户体验的技术,通过无刷新的方式实现文件下载,同时保持页面的互动性。然而,需要注意的是,由于同源策略的限制,Ajax下载通常只适用于同源请求,跨域文件下载需要借助CORS...

    ssh上传下载ajax实现文件搜索

    标题中的“ssh上传下载ajax实现文件搜索”涉及的是在Web应用程序中通过SSH(Secure Shell)协议进行文件上传、下载,并利用Ajax技术实现文件的搜索功能。这是一个常见的需求,特别是在远程服务器管理和文件管理系统...

    Ajax实现文件上传

    本文将详细探讨如何使用Ajax实现文件上传,并特别关注文件上传进度条的实现。 一、Ajax基础 Ajax,全称Asynchronous JavaScript and XML,是一种创建动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以...

    ajax实现文件上传

    ### AJAX 实现文件上传 在探讨 AJAX 如何实现文件上传之前,我们首先简要回顾一下 AJAX 的历史背景及其带来的变革。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分...

    jsf+ajax实现文件上传

    jsf结合ajax实现文件上传,值得阅读

    Struts2+Jquery+Ajax

    8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必...

    asp.net+Ajax实现Excel文件导出

    本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...

    springmvc ajax 文件上传下载文件 multiple

    Spring MVC提供了强大的支持来处理文件的上传与下载,同时结合AJAX技术,可以实现无刷新的交互体验。在这个场景中,"springmvc ajax 文件上传下载文件 multiple" 涉及到的关键知识点包括: 1. **Spring MVC中的文件...

    使用ajax实现多文件上传

    使用普通表单的input框,引入多文件上传插件,传报文格式的参数,表单内容同时提交

    上传文件AJAX

    虽然可以手动实现AJAX文件上传,但有许多优秀的库和框架可以帮助我们简化工作,如jQuery的`$.ajax`或`$.fileUpload`,AngularJS的`ng-file-upload`,React的`react-dropzone`等。 ### 总结 "上传文件AJAX"技术使得...

    AJAX实现读取本地文本文档内容并展示在网页上

    对于读取本地文本文档,由于浏览器的安全限制,直接使用AJAX无法访问本地文件系统。因此,我们需要使用HTML5的File API来实现这一功能。用户通常需要通过文件输入控件(`&lt;input type="file"&gt;`)选择文件,然后使用...

    jquery+ajax实现文件上传的js

    本文将深入探讨如何利用jQuery和AJAX实现文件上传,并重点介绍`ajaxfileupload.js`这个jQuery插件。 首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理和Ajax交互等任务。而AJAX(Asynchronous ...

    jquery+ajax+php文件下载.rar

    这个名为"jquery+ajax+php文件下载.rar"的压缩包文件很可能包含了一个示例项目,展示了如何利用这些技术实现在网页上无刷新地下载文件。下面我们将详细探讨这三个关键知识点。 首先,jQuery是一个广泛使用的...

    AJax实现PPT播放

    结合标签"AJax*PPT*播放",我们可以推测这个压缩包可能包含了一个使用Ajax实现PPT播放的示例代码、教程文档或者是相关的JavaScript库。"kenburns"这个文件名可能是该示例中的一个关键组件,可能是一个JavaScript文件...

    swfupload+ajax实现多文件上传下载删除并将上传文件上传到数据库

    本教程将详细介绍如何利用`swfupload`和Ajax实现多文件上传、下载、删除,并将上传的文件信息存储到数据库。 首先,`swfupload`是一个开源的文件上传组件,它支持多文件选择、预览、进度条显示等功能。由于Flash在...

Global site tag (gtag.js) - Google Analytics