【发布时间】:2014-02-07 18:21:29
【问题描述】:
我正在尝试将新的数据行添加到我现有的 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 文件中没有新行。
我做错了什么?
【问题讨论】:
-
那...只是行不通。您需要有一个接受新数据并更新文件的服务器端脚本/处理程序。
-
想象一下如果这个 DID 工作会存在安全漏洞。至少,您需要在服务器上运行一个脚本来写入文件。它还应该验证请求并验证输入。那么重复请求/并发用户呢?您可能需要考虑使用数据库后端。
标签: javascript jquery ajax post csv