这是我的网格数据:
"Order","Id","Comment"
"1.00","345.00","Do this"
"2.00","475.00","Dont do this"
第一列是带有order,id和comment的列标题。接下来的两列是数据。
将上述网格数据收集在一起并放入名为data
的变量中var data= \$("#jqxgrid").jqxGrid('exportdata', 'csv');
现在我通过后端的ajax传输这些数据。我需要确保数据通过ajax。当我点击“保存”按钮时,它会给我一个警告“成功”。这是我的保存按钮onclick()
的代码\$(document).ready(function() {
\$("#savefile").click(function() {
var data= \$("#jqxgrid").jqxGrid('exportdata', 'csv');
console.log(data);
\$.ajax({
type: "POST",
url: "http://apmqa.mcm.com/cgi-bin/test/web_editor.pl?action=SavetoCSV",
dataType: "html",
data:data,
success: function (data) {
alert('Success');
},
error: function () {
alert('Error');
});
console.log(data);
});
});
上面的代码是在Perl中,这就是为什么你在每个$符号之前看到\的原因。所以我通过ajax传输数据。
以下网址具有“SavetoCSV”功能。我需要运行此函数并确保传递的“数据”保存在CSV文件中。
我的问题是 1)我是通过指定要在url中调用的函数的位置来做的。以下陈述是否正确?
url: "http://apmqa.mcm.com/cgi-bin/test/web_editor.pl?action=SaveToCSV",
如果是,数据将转到此方法。
2)现在我需要将数据转换为CSV文件。有人可以通过使用Perl告诉我如何在CSV文件中转换这些数据吗?
如果有人调查这个重要问题,那将会很有帮助。