我正在尝试向现有的csv文件中添加新的数据行。我已经设法使用以下方法获取csv文件中的现有行:
$.ajax({
type: "GET",
url: "gigs.csv",
dataType: "text",
success: function(data) {processData(data);}
});
所以现在我正在尝试添加一个新行:( var gig
只是测试数据)
<script>
var gig='10;Magnus;THisMagnus;UKA;2014-12-12;18.00';
$.ajax({
type:'POST',
url:'gigs.csv',
contentType: "text/csv",
data: gig,
success: function(data) {alert("Success")}
});
</script>
csv文件被;
分开,我知道这是事实。当我运行代码时,我得到“成功”警报,但我的csv文件中没有新行。
我做错了什么?
答案 0 :(得分:0)
您不能只发布数据并将其添加到.csv文件而不在服务器端进行某种处理,否则任何人都可能将数据呕吐到任何服务器上。这将是一场安全噩梦。
您最好的选择可能是设置服务器端脚本处理或API来处理您的ajax请求。 C#MVC Web API是一种简单的方法,您可以保持您的JavaScript基本完整,并将您的帖子发送到C#后端,然后它将能够解析输入并将其添加到您的.csv。还有很多其他框架,这是我最熟悉的框架。