时间:2021-07-01 10:21:17 帮助过:5人阅读
这次给大家带来JS上传文件不刷新当前页面,JS上传文件不刷新当前页面的注意事项有哪些,下面就是实战案例,一起来看一下。
用js给出一个上传文件时不用刷新页面的方案
<input id="upload"type="file"/>
<button id="upload-btn">upload</button>
document.getElementById('upload-btn').onclick =function(){
varoInput = document.getElementById('upload');
varfile = oInput.files[0]; //选取文件
varformData =newFormData();//创建表单数据对象
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时,边框变成红色,需要考虑语义化。
table{
border-collapse:collapse;/* 为表格设置合并边框模型 */
margin:50px;
text-align:center;/* 设置文字居中 */
}
table tr{
border:none;
}
table.tab td{
width:50px;
height:50px;
border:5pxinsetblue;
}
table.tab td:hover{
border:5pxsolidred;
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>相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
js实现图片匀速淡入淡出
在JS中怎么实现数字与字符串相互转换
以上就是JS上传文件不刷新当前页面的详细内容,更多请关注Gxl网其它相关文章!