我想创建一个超链接,在点击时应该根据参数下载一个csv文件并触发一个动作。我把它实现为:
<a href="../csvcontroller/csv" class="export">2001</a>
它似乎不起作用。任何人都可以建议我采取正确的方法吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
您没有指定是否必须在飞行中创建CSV,或者您在服务器上存储了一些预先制作的CSV文件,并且您希望根据客户端的某些条件下载特定文件。一些更多的信息肯定会有所帮助。
对于动态CSV创建和下载,这里有一篇PHP文章,展示了如何实现它(概念也可以转换为其他服务器端语言)&gt;&gt; Creating downloadable CSV files using PHP
对于预制的CSV文件您可以动态生成文件链接并使用客户端JavaScript调用它:
var userName = "dan"
if(userName === "dan")
{
window.open("http://sitename.com/dan.csv","_self")
}
else if (userName === "mark")
{
window.open("http://sitename.com/mark.csv","_self")
}