JavaScript上传文件时不用刷新页面方法总结(推荐)


Posted in Javascript onAugust 15, 2017

用js给出一个上传文件时不用刷新页面的方案

<input id="upload" type="file"/>
 <button id="upload-btn">upload</button>
 document.getElementById('upload-btn').onclick = function(){ 
  var oInput = document.getElementById('upload'); 
  var file = oInput.files[0];  //选取文件
  var formData = new FormData(); //创建表单数据对象
  formData.append('file',file); //将文件添加到表单对象中
  fetch({       //传输
   url:'./',
   mothod:'POST',
   body:formData 
  }) 
  .then((d)=>{
  console.log('result is',d);
  alert("上传完毕!")
  })
 }

实现这么一个效果:

使用HTML+CSS实现如图布局,border-width:5px,格子大小是50px*50px,hover时,边框变成红色,需要考虑语义化。

       JavaScript上传文件时不用刷新页面方法总结(推荐)

table{
   border-collapse:collapse; /* 为表格设置合并边框模型 */
   margin:50px;
   text-align:center; /* 设置文字居中 */
  } 
  table tr{
   border:none;
  } 
  table.tab td{
   width:50px;
   height:50px;
   border:5px inset blue;
  } 
  table.tab td:hover{
   border:5px solid red;
   cursor: pointer;
  }
  <table class="tab">
  <tr>
   <td>1</td>
   <td>2</td>
   <td>3</td>
  </tr>
  <tr>
   <td>4</td>
   <td>5</td>
   <td>6</td>
  </tr>
  <tr>
   <td>7</td>
   <td>8</td>
   <td>9</td>
  </tr>
  </table>

以上就是无刷新上传文件的全部内容啦,也希望大家继续支持三水点靠木网站~~~

Javascript 相关文章推荐
jQuery 开天辟地入门篇一
Dec 09 Javascript
jQuery仿Excel表格编辑功能的实现代码
May 01 Javascript
jquery中的事件处理详细介绍
Jun 24 Javascript
js实现的二级横向菜单条实例
Aug 22 Javascript
在 Angular 中实现搜索关键字高亮示例
Mar 21 Javascript
JS使用插件cryptojs进行加密解密数据实例
May 11 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
Jan 21 Javascript
安装vue-cli的简易过程
May 22 Javascript
jsonp跨域获取百度联想词的方法分析
May 13 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
Feb 24 Javascript
JS如何在数组指定位置插入元素
Mar 10 Javascript
Vue中避免滥用this去读取data中数据
Mar 02 Vue.js
JavaScript阻止表单提交方法(附代码)
Aug 15 #Javascript
jQuery DOM节点的遍历方法小结
Aug 15 #jQuery
Mongoose实现虚拟字段查询的方法详解
Aug 15 #Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 #Javascript
React应用中使用Bootstrap的方法
Aug 15 #Javascript
JavaScript函数中的this四种绑定形式
Aug 15 #Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 #Javascript
You might like
基于mysql的bbs设计(五)
2006/10/09 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
python清除函数占用的内存方法
2018/06/25 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
Python的UTC时间转换讲解
2019/02/26 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
wxpython布局的实现方法
2019/11/01 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
python 如何引入协程和原理分析
2020/11/30 Python
python 实现客户端与服务端的通信
2020/12/23 Python
办公室主任先进事迹
2014/01/18 职场文书
给市场的环保建议书
2014/05/14 职场文书
社团个人总结范文
2015/03/05 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
在 SQL 语句中处理 NULL 值的方法
2021/06/07 SQL Server
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS