【问题标题】:Papa Parse: Save JSON Output LocallyPapa Parse:在本地保存 JSON 输出
【发布时间】:2016-02-17 21:21:31
【问题描述】:

我有以下代码:

Papa.parse("/drivencarstock.csv", {
  download: true,
  header: true,
    step: function(row) {
        console.log("Row:", row.data);
    },
    complete: function() {
        console.log("All done!");
    }
});

如您所见,我正在解析“drivencarstock.csv”文件,它完美地输出到我的控制台中,但是现在我只是想知道如何将它作为 json 文件输出到我的服务器上?

我看不出这是怎么做到的?

谢谢,尼克

【问题讨论】:

    标签: javascript json papaparse


    【解决方案1】:

    第一步是在变量中实际收集解析的数据,例如数组。然后在step 中,将 row.data 添加到该数组中。一旦complete 你可以POST 使用AJAX 的数据。

    例如:

    //  create the array to hold the data
    var myRows = [];
    
    Papa.parse("/drivencarstock.csv", {
      download: true,
      header: true,
        step: function(row) {
            //  push the row data into the array
            myRows.push(row.data);
        },
        complete: function() {
            //  upload using jQuery's AJAX
            $.ajax({
              url: '/path/on/your/server',
              method: 'post',
              data: myRows,
              success: function(response) {
                console.log('upload complete', response);
              },
              error: function() {
                console.error('an error occurred');
              }
            });
        }
    });
    

    现在,可以进行一些优化,例如在每次数组包含大量数据时发布数组并正确响应 AJAX 成功/错误回调,但这应该可以帮助您前进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-13
      • 2018-09-20
      • 2015-01-21
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多