Papa Parse:在本地保存 JSON 输出
Papa Parse: Save JSON Output Locally
我有以下代码:
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 文件输出到我的服务器上?
我看不出这是怎么做到的?
谢谢,尼克
第一步是将解析后的数据实际收集到变量中,例如数组。然后在 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 success/error 回调,但是这应该让你继续。
我有以下代码:
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 文件输出到我的服务器上?
我看不出这是怎么做到的?
谢谢,尼克
第一步是将解析后的数据实际收集到变量中,例如数组。然后在 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 success/error 回调,但是这应该让你继续。