首頁  >  文章  >  web前端  >  JavaScript實作不刷新上傳檔案的方法介紹

JavaScript實作不刷新上傳檔案的方法介紹

巴扎黑
巴扎黑原創
2017-08-18 10:06:501703瀏覽

這篇文章主要介紹了JavaScript上傳檔案時不用刷新頁面方法,用js+css程式碼詳細介紹了操作過程,需要的朋友可以參考下

用js給出一個上傳檔案時不用刷新頁面的方案


 <input id="upload" type="file"/>
 <button id="upload-btn">upload</button>
 document.getElementById(&#39;upload-btn&#39;).onclick = function(){ 
  var oInput = document.getElementById(&#39;upload&#39;); 
  var file = oInput.files[0];  //选取文件
  var formData = new FormData(); //创建表单数据对象
  formData.append(&#39;file&#39;,file); //将文件添加到表单对象中
  fetch({       //传输
   url:&#39;./&#39;,
   mothod:&#39;POST&#39;,
   body:formData 
  }) 
  .then((d)=>{
  console.log(&#39;result is&#39;,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: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實作不刷新上傳檔案的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn