Php 如何在单击第一个链接后创建第二个链接?
我想做两个链接。 1.单击此处生成CSV文件。 2.单击此处下载CSV文件 问题是,我只希望在单击第一个链接时显示第二个文件 有人能帮忙吗 谢谢, 塞巴斯蒂安Php 如何在单击第一个链接后创建第二个链接?,php,javascript,Php,Javascript,我想做两个链接。 1.单击此处生成CSV文件。 2.单击此处下载CSV文件 问题是,我只希望在单击第一个链接时显示第二个文件 有人能帮忙吗 谢谢, 塞巴斯蒂安 编辑:我忘了提到我的表是在while语句中建立的。为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览器,而不必将其保存到磁盘或通过直接URL访问它们 你的方法将是不必要的复杂,我看不出有任何理由这样做。如果我误解了你的目标,请纠正我。为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览
编辑:我忘了提到我的表是在while语句中建立的。为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览器,而不必将其保存到磁盘或通过直接URL访问它们
你的方法将是不必要的复杂,我看不出有任何理由这样做。如果我误解了你的目标,请纠正我。为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览器,而不必将其保存到磁盘或通过直接URL访问它们
你的方法将是不必要的复杂,我看不出有任何理由这样做。如果我误解了你的目标,请纠正我。通常,我会对php脚本进行ajax调用 它将创建CSV并返回文件名 使用jquery时,它应该类似于:
$('#download').click( function() {
$.ajax({
type: "POST",
url:"/createcsv.php",
success: function(data) {
window.open("http://www.example.com/" + data , "download");
}
});
});
通常,我会对php脚本进行ajax调用 它将创建CSV并返回文件名 使用jquery时,它应该类似于:
$('#download').click( function() {
$.ajax({
type: "POST",
url:"/createcsv.php",
success: function(data) {
window.open("http://www.example.com/" + data , "download");
}
});
});
试着这样做:
<a href="" id="test1" OnClick="func(); return false;">Generate CVS</a>
<script type="text/javascript">
function func(){
var a = "<br><a href=\"\" id=\"test2\">Download CVS</a>";
document.write(a);
}
</script>
函数func(){
var a=“
”;
文件。编写(a);
}
尝试以下方法:
<a href="" id="test1" OnClick="func(); return false;">Generate CVS</a>
<script type="text/javascript">
function func(){
var a = "<br><a href=\"\" id=\"test2\">Download CVS</a>";
document.write(a);
}
</script>
函数func(){
var a=“
”;
文件。编写(a);
}
我该怎么做?对我来说,我似乎是合乎逻辑的,这就是我为什么问的原因。怎么问?请看我对一个相关问题的回答:我如何才能做到这一点?对我来说,我似乎是合乎逻辑的,这就是我为什么问的原因。怎么问?请参阅我对相关问题的回答:在单击第一个链接之前是否存在特定的CSV文件?您将其存储在哪里?在单击第一个链接之前是否存在特定的CSV文件?你把它存放在哪里?