创建网络请求读取csv数据

本文介绍了使用fetchAPI、XMLHttpRequest和HttpClient库在JavaScript中获取文件内容的三种方法。首先,通过fetch获取文件后转换为Blob,再用FileReader读取;其次,利用XMLHttpRequest的GET请求直接获取文件内容;最后,使用HttpClient进行GET请求并处理响应文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一:

 fetch('文件地址', {
    }).then((res) => {
      console.log('object res', res);
      return res.blob();
    }).then((blob) => { 
        const reader2 = new FileReader();
        reader2.readAsText(blob, 'gbk');
        reader2.onload = (e) => {
          console.log('result ======', e.target.result);
        };
    });

方法二

    let result = []
    var xhr = new XMLHttpRequest();
    xhr.open("GET", '文件地址', false);
    xhr.onload = function (e) {
      if (xhr.readyState === 4) {
        if (xhr.status === 200) {
          // result = csvJSON(xhr.responseText)
          console.log("结果",xhr.responseText.split("\n"))
        } else {
          console.error(xhr.statusText);
        }
      }
    };
    xhr.send(null);
    return result
    

方法三:需要下载依赖HttpClient

this.http.get('文件地址', {responseType: 'text'})
    .subscribe(
        data => {
          console.log("结果===",data.split("\n"))
        },
        error => {
          console.log('fail',error);
        }
    )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值