Javascript 这是使用jquery调用php文件的正确方法吗?

Javascript 这是使用jquery调用php文件的正确方法吗?,javascript,php,jquery,Javascript,Php,Jquery,我试图调用php文件onclick of button, 我试着使用ajax,但他们中的许多人说不使用ajax下载文件 这是我的密码 jQuery(document).ready(function($){ console.log("plugin script loaded3"); $('#csv').click(function() { alert("csv"); document.location.href = "/wp-content/plugins/est_collaboration/

我试图调用php文件onclick of button, 我试着使用ajax,但他们中的许多人说不使用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文件。

您可以简单地尝试一下

<a href="/wp-content/plugins/est_collaboration/php/export_csv.php">Download</a>

您只需尝试一下

<a href="/wp-content/plugins/est_collaboration/php/export_csv.php">Download</a>

将jquery启动更改为:

$(function() {
    $('#csv').click(function() {
        alert("csv");
    });
});

或者,要下载“文件”,您可以将其作为href添加到锚链接,例如:

<a id='downloadlink' href='/wp-content/plugins/est_collaboration/php/export_csv.p‌​hp'>csv</a>


或者(再次),可能是在jquery启动运行后动态添加“#csv”按钮,在这种情况下,您需要事件委派。有关更多信息,请参见此问题:

将jquery启动更改为:

$(function() {
    $('#csv').click(function() {
        alert("csv");
    });
});

或者,要下载“文件”,您可以将其作为href添加到锚链接,例如:

<a id='downloadlink' href='/wp-content/plugins/est_collaboration/php/export_csv.p‌​hp'>csv</a>


或者(再次),可能是在jquery启动运行后动态添加“#csv”按钮,在这种情况下,您需要事件委派。查看此问题以了解更多信息:

这有什么问题:
@freedomn-m这有什么问题???我没有尝试过@freedomn-m,它工作得很好。但是为什么没有用到上面的代码呢?\@JMR-JavaScript来完成一个简单的普通链接所能做的事情是不必要的复杂。实际的问题是什么?当你点击一个按钮时,你不能下载一个文件或者你没有得到一个事件?这有什么问题:
@freedomn-m这有什么问题???我没有尝试过@freedomn-m,它工作得很好。但是为什么没有用到上面的代码呢?\@JMR-JavaScript来完成一个简单的普通链接所能做的事情是不必要的复杂。实际的问题是什么?你不能下载一个文件,或者当你点击一个按钮时,你没有得到一个事件?我同意你的答案。但是如果我使用button onclick功能,我需要知道它为什么不来。我同意你的答案。但是如果我使用button onclick功能,我需要知道它为什么不来。很高兴提供帮助,但对哪个位为您修复了它感兴趣(我可以编辑以删除不相关的部分)。我很乐意提供帮助,但对哪个位为您修复了它感兴趣(我可以编辑以删除不相关的部分)。我使用了正常