我试图调用php文件onclick of button, 我尝试使用ajax,但其中许多人说不用于下载文件。
这是我的代码。
jQuery(document).ready(function($){
console.log("plugin script loaded3");
$('#csv').click(function()
{
alert("csv");
document.location.href = "/wp-content/plugins/est_collaboration/php/export_csv.php";
});
});
甚至尝试使用 $ get ,但未下载。
当我点击按钮时,它必须调用下载csv格式的php文件。
答案 0 :(得分:2)
你可以试试这个
<a href="/wp-content/plugins/est_collaboration/php/export_csv.php">Download</a>
答案 1 :(得分:1)
将您的jquery启动更改为:
$(function() {
$('#csv').click(function() {
alert("csv");
});
});
或者,要下载“文件”,您可以将其作为href添加到锚链接,例如:
<a id='downloadlink' href='/wp-content/plugins/est_collaboration/php/export_csv.php'>csv</a>
如果需要添加参数,可以通过jquery更改href,例如:
$("#downloadlink")
.prop("href", "/wp-content/plugins/est_collaboration/php/export_csv.php?param1=" + param1value);
或者(再次),可能是在jquery启动运行后动态添加“#csv”按钮,在这种情况下,您需要事件委派。有关详细信息,请参阅此问题:Event binding on dynamically created elements?