`
相约的旋律
  • 浏览: 34471 次
社区版块
存档分类
最新评论

javascript 接收下载文件的三种方式

阅读更多

第一种:动态构造 form 表单提交请求下载

function downByForm(){
    var url = "http://server/app/file";
    var form = $("<form></form>").attr({
        action : url,
        method : "post"
    });
    form.appendTo($("body")).submit();
    form.remove();
}

 

第二种:使用 jQuery post 方式下载(chrome version 39.0.2171.65 无效)

function downByJQ(){
    var url="http://server/app/file";
    $.post(url, null, function(result) {window.location=result;});
}

 

第三种:使用window.open()方法下载

function downByWindow(){
    var url = "http://server/app/file";
    window.open(url);
}

 

参考资料:

http://zhidao.baidu.com/link?url=z1_k3rTDsbW1b5AqufOWitYSEaJyES6K6okHAQrRs23l1mplvlGuoOXXZa_vScNsyIEekMtFFA73kC5NoTbrOa

 

http://q.cnblogs.com/q/33948/#span_70509

 

分享到:
评论

相关推荐

    基于 JavaScript 的网盘文件下载地址获取工具

    这个工具是对“网盘直链下载助手”的改进版本,主要目标是提供一种更加便捷的方式来获取网盘文件的直接下载链接,从而绕过通常的网页交互过程。由于它去除了推广功能,并且无需输入特定的“暗号”,使得使用体验更加...

    javascript上传下载代码

    Servlet负责接收文件数据,并将其保存到服务器的指定位置。 #### 3. 调用JavaScript函数 当用户点击上传按钮时,通过JavaScript触发文件选择对话框,并将文件数据发送给Java Servlet进行处理。同样地,当需要下载...

    javascript使用Blob对象实现的下载文件操作示例

    在JavaScript中,Blob对象用于表示不可变的原始数据,它不是JavaScript的内置数据类型,而是用来处理二进制数据的一种方式。Blob对象是File对象的基类,File对象则专门用于处理用户系统上的文件。Blob对象可以接收一...

    javascript中文经典帮助手册

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责实现客户端的交互效果、动态更新内容以及处理用户输入。这份"JavaScript中文经典帮助手册"对于任何想要深入理解和掌握JavaScript的开发者来说,...

    javaScript API 帮助文档

    JavaScript API 是一种强大的工具,它为开发者提供了与浏览器或特定平台进行交互的接口。JavaScript API 帮助文档是学习和使用这些接口的关键资源,它包含了大量的信息,以指导开发者如何有效地利用JavaScript来构建...

    h5_流文件_javascript_

    `FileSaver.js`是另一个JavaScript库,它实现了W3C的File System API的一部分,提供了一种方便的方式来保存在浏览器中生成的文件。当用户点击保存按钮时,FileSaver.js会创建一个隐藏的`a`标签,模拟文件下载,使得...

    「JavaScript」JS四种跨域方式详解

    JavaScript跨域是前端开发...服务器接收到请求后,返回一个JavaScript文件,这个文件内容就是调用预先定义的回调函数,并传入JSON格式的数据。例如: ```html function getWeather(data) { console.log(data); } ...

    ajax实现java文件下载

    在现代Web应用中,用户对交互性和体验性的需求日益提高,传统的文件下载方式往往会导致页面刷新,影响用户体验。为了克服这一问题,开发人员通常会利用Ajax技术来实现异步文件下载,使得用户在下载文件的同时仍能...

    javascript帮助文档

    这份"JavaScript帮助文档"很可能是一个CHM(Compiled HTML Help)格式的文件,它是微软开发的一种帮助文档格式,将HTML文件集合打包并编译成单一的可执行文件,方便用户离线查阅。 JavaScript的核心概念包括变量、...

    DHTML文档,JAVASCRIPT文档

    4. **Ajax异步通信**:使用XMLHttpRequest对象或现代浏览器的fetch API,JavaScript可以向服务器发送请求并接收响应,无需刷新整个页面,实现了数据的动态加载。 5. **定时器**:setInterval和setTimeout函数允许...

    javascript源码大全(精)

    原型是JavaScript实现继承的一种方式,每个对象都有一个原型链,通过__proto__属性或Object.getPrototypeOf方法访问。了解原型、原型链、继承和构造函数的应用至关重要。 四、数组和集合 JavaScript提供了丰富的...

    javascript入门教程.docx

    在HTML文档中嵌入JavaScript有两种主要方式:内部脚本和外部脚本。 1. **内部脚本**:这种方式允许开发者直接在HTML文档中的`&lt;script&gt;`标签内编写JavaScript代码。通常情况下,为了提高页面加载速度,推荐将`...

    省市县三级连动三种实现方式(javascript+jsp+servlet)、(jquery+jsp+servlet)、(extjs4.0+jsp+servle)

    在提供的压缩包文件"three_level_link"中,可能包含了这三种实现方式的源代码,包括jsp页面、servlet处理类以及相关的JavaScript或jQuery、ExtJS脚本。通过查看和学习这些代码,你可以深入理解每种技术如何与后端...

    开源的多文件上传采用JavaScript插件

    标题中的“开源的多文件上传采用JavaScript插件”指的是使用JavaScript技术实现的一种允许用户上传多个文件的开源解决方案。这种插件通常会利用浏览器的Flash插件或其他类似技术,如HTML5的File API,来实现文件选择...

    javascript中文参考_btest115

    JavaScript是一种广泛应用于Web开发的脚本语言,由Netscape公司的Brendan Eich在1995年创造。它最初被命名为LiveScript,但在 Netscape Navigator 浏览器上与Sun Microsystems的Java技术合作推广时,为了利用Java的...

    photoshop-cc-javascript-ref-2015.pdf

    例如,你可以使用JavaScript来改变图层的透明度、调整图像大小、应用滤镜效果,甚至创建全新的文档或打开现有的文件。 在学习这个教程时,你将了解到如何使用JavaScript的基本语法,包括变量声明、条件语句、循环、...

    JavaScript使用手册

    3. **变量声明**:JavaScript有var、let和const三种声明变量的方式,其中let和const是ES6新增的,解决了var存在的作用域问题和变量提升问题。 4. **对象和数组**:对象是键值对的集合,可以通过字面量方式或构造...

    android与js交互的三种方式

    本文将详细介绍三种常见的Android与JavaScript交互的方式,帮助开发者更好地掌握这种跨平台的数据通信。 一、WebView注入JavaScript接口 Android中的WebView组件可以加载网页内容,同时它提供了与JavaScript交互的...

    JavaScript从入门到精通(第2版)PPT.7z

    JavaScript是一种广泛应用于Web开发的脚本语言,它主要用于客户端的网页交互,为用户提供动态、响应式的用户体验。在“JavaScript从入门到精通(第2版)PPT”这套教学资料中,我们将深入探讨JavaScript的核心概念、...

    javascript学习资料

    这份"javascript学习资料"包含的JavaScript1.ppt、JavaScript2.ppt、JavaScript3.ppt三个文件,很可能是系列讲座或教程的课件,它们会详细讲解JavaScript的基本概念、语法和常见应用。 首先,JavaScript的基础部分...

Global site tag (gtag.js) - Google Analytics