首页前端开发HTML使用jQuery HTML5和FormData上传文件的方法示例

使用jQuery HTML5和FormData上传文件的方法示例

时间2024-01-23 19:07:19发布访客分类HTML浏览916
导读:收集整理的这篇文章主要介绍了使用jQuery HTML5和FormData上传文件的方法示例,觉得挺不错的,现在分享给大家,也给大家做个参考。在HTML5之前,有一系列jquery的技术和插件来实现AJAX文件上传。HTML5引入了可以简化...
收集整理的这篇文章主要介绍了使用jQuery HTML5和FormData上传文件的方法示例,觉得挺不错的,现在分享给大家,也给大家做个参考。在HTML5之前,有一系列jquery的技术和插件来实现AJAX文件上传。HTML5引入了可以简化文件上传的FormData类。本篇文章给大家介绍一下使用jQuery HTML5和FormData上传文件的方法示例。

$('#myform').on('sumbIT', function(){
        VAR form = $(this);
        var formdata = false;
    if (window.FormData)    {
            formdata = new FormData(form[0]);
    }
        var formAction = form.attr('action');
    $.ajax({
        url         : '/upload',        data        : formdata ? formdata : form.serialize(),        cache       : false,        contentTyPE : false,        PRoceSSData : false,        type        : 'POST',        success     : function(data, textstatus, jqXhr){
            // Callback code        }
    }
    );
    }
    );
    

你不需要任何插件,flash或iframe技巧就能有效的实现。这里有一些技巧可以使这些代码以我们期望的方式工作:

当我们创建FormData的实例时,我们传递form [0]而不是form。它的意思是实际的表单元素,但不是jQuery选择器。

我们只是传递false而不是定义contentType。这意味着jQuery不向请求添加 Content-type头部。

我们设置processData为false,所以,jQuery不会将我们的data值(以FormData为基础)转换为字符串。

以上就是使用jQuery HTML5和FormData上传文件的方法示例的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 如何使用<nav>链接实现滚动...下一篇:html5如何实现简单进度条效果?动...猜你在找的html5相关文章 关于移动端h5开发相关内容总结2022-05-17html5教程-学表单的第二天2018-12-10html5教程-HTML5浏览器支持2018-12-10html5教程-HTML5智能表单2018-12-10html5教程-微信H5使用resLoader实现加载页效果2018-12-10html5教程-day01-初级-JS0-热身运动JS入门教程2018-12-10html5教程-html5shiv.js和respond.min.js2018-12-10html5教程-不同浏览器对于html5 audio标签和音频格式的兼容性2018-12-10html5教程-使用Html5实现手风琴案例2018-12-10html5教程-html5笔记2018-12-10 其他相关热搜词更多phpjavapython

若转载请注明出处: 使用jQuery HTML5和FormData上传文件的方法示例
本文地址: https://pptw.com/jishu/584539.html
html5如何实现简单进度条效果?动态进度条的实现(代码示例) 如何使用

游客 回复需填写必要信息