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 相关文章推荐
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
js换图片效果可进行定时操作
Jun 09 Javascript
省市区三级联动下拉框菜单javascript版
Aug 11 Javascript
jquery验证邮箱格式是否正确实例讲解
Nov 16 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
JS实现数组按升序及降序排列的方法
Apr 26 Javascript
JavaScript原型对象原理与应用分析
Dec 27 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
Oct 28 Javascript
在JavaScript中如何使用宏详解
May 06 Javascript
JavaScript如何利用Promise控制并发请求个数
May 14 Javascript
quickjs 封装 JavaScript 沙箱详情
Nov 02 Javascript
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
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
原生js实现日期联动
2015/01/12 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
Python3写入文件常用方法实例分析
2015/05/22 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python简易版图书管理系统
2019/08/12 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
高中班级口号
2014/06/09 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
十佳少年事迹材料
2014/12/25 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
入党个人总结范文
2015/03/02 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js