JavaScript代码
(1)给出一个上传文件时不用刷新页面的方案,要求写出关键部分js代码
<input id="upload" type="file"/>
<button id="upload-btn>点击上传</button>
<script>
ducument.getElementById('upload-btn').onclick=function(){
var input=document.getElementById('upload');
//选取文件
var file=input.files[0];
//创建表单数据对象
var formData=new FormData();
//将文件添加到表单数据对象中
formData.append('file',file);
//传输
fetch({
url:'/upload',
method:'POST',
body:'formData',
})
.then((d)=>{
console.log('result is',d);
alert('上传完毕');
})
}
</script>
(2)(问答题)实现 input 输入框的自动匹配
// 对input框中输入的字符进行匹配,将匹配到的内容以菜单的形式展现在 input框的下方ÿ