2017-04-18 66 views
-1

我正在嘗試制定一個腳本,它將逐個讀取CSV文件中的一列,並在PUT請求中使用它。 CSV文件中的列數據將通過API上傳到網站。如何從CSV文件讀取數據並在PUT請求中使用

+1

http://papaparse.com/ – Sirko

+0

你的問題是*遠*過於寬泛。你需要縮小你遇到的具體問題。它是從文件讀取數據嗎?從URL讀取數據?解析CSV?重構數據以適應API?創建一個PUT請求?你目前寫了什麼代碼? – Quentin

回答

0

你可以做這樣的事情:

function sendResultsToServer(results) { 
 
    console.log('submitting: ', results.data); 
 
    fetch('/your/api/endpoint/', { 
 
    method: 'PUT', 
 
    body: results.data 
 
    }); 
 
} 
 

 
function submit() { 
 
    var file = document.getElementById('csvFileInput').files[0]; 
 
    Papa.parse(file, {complete: sendResultsToServer}); 
 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/4.2.0/papaparse.min.js"></script> 
 
<input id="csvFileInput" type="file"> 
 
<button onClick="submit()">Submit</button>