zoukankan      html  css  js  c++  java
  • 原生JS版和jQuery 版实现文件上传功能

    <!doctype html>
    <html lang="zh">
    <head>
    <meta charset="utf-8">
    <title>HTML5 Ajax Uploader</title>
    <script src="jquery-2.1.1.min.js"></script>
    </head>
    
    <body>
    <p><input type="file" id="upfile"></p>
    <p><input type="button" id="upJS" value="用原生JS上传"></p>
    <p><input type="button" id="upJQuery" value="用jQuery上传"></p>
    <script>
    /*原生JS版*/
    document.getElementById("upJS").onclick = function() {
     /* FormData 是表单数据类 */
     var fd = new FormData();
     var ajax = new XMLHttpRequest();
     fd.append("upload", 1);
     /* 把文件添加到表单里 */
     fd.append("upfile", document.getElementById("upfile").files[0]);
     ajax.open("post", "test.php", true);
    
     ajax.onload = function () {
     console.log(ajax.responseText);
     };
    
     ajax.send(fd);
     
    }




    /* jQuery 版 */
    $('#upJQuery').on('click', function() {
     var fd = new FormData();
     fd.append("upload", 1);
     fd.append("upfile", $("#upfile").get(0).files[0]);
     $.ajax({
     url: "test.php",
     type: "POST",
     processData: false,
     contentType: false,
     data: fd,
     success: function(d) {
      console.log(d);
     }
     });
    });
    </script>
    </body>
    </html>
  • 相关阅读:
    ajax语法结构
    数据传输编码模式的解析
    choice参数与MTV和MVC
    only和defer与select_related和prefetch_Related(面试重点)
    聚合查询、分组查询、 F与Q查询
    多表查询
    单表查询
    模板的继承和导入
    模板语法的传值和取值
    IOC依赖注入简单实例
  • 原文地址:https://www.cnblogs.com/dxqNet/p/6781720.html
Copyright © 2011-2022 走看看