본문 바로가기
Programming

[javascript, ajax] read and parse csv file on server

by 단창 2018. 4. 10.

클라이언트에서 업로드 하는것이 아니라, server에 있는 파일을 업로드 하는게 트릭이 아니면 쉽지 않다. 

ajax라는 것을 사용. 


parse는 여러가지 라이브러리가 많은데. 

https://github.com/evanplaice/jquery-csv

을 사용


전체 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>
<head>
    <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
    <script src="/home/cwjang/projects/jspsych/jquery-csv-master/src/jquery.csv.js"></script>
 
    <script>
 
 
        function read_with_ajax(url,fun,holder){//url,function,just a placeholder
        holder=new XMLHttpRequest;
        holder.open('GET',url);
        holder.onload=fun;
        holder.send()
        }
 
        function alertTxt(){
            //alert(this.response)
            data = $.csv.toArrays(this.response) //global value : data
            //console.log(data)
            alert(data)
        }
 
        window.onload=function(){
            read_with_ajax('sample2.csv',alertTxt)
        }
 
 
 
    </script>
    </head>
    <body>
        
    </body>
</html>
cs



반응형