我可以将 POST 与 HTML5 下载属性一起使用吗?

Can I use POST with an HTML5 download attribute?

从 HTML5 开始,在 some browsers 中,我可以在锚指令上使用下载属性:

   <a href="my-site.com/read_me.txt" download>

我什至可以参数化它:

   <a href="my-site.com/secret.php?user=me&password=letmein" download>

但也许我想要一些隐私。

有什么可以想到的方法来使用 POST,而不是 GET

如果没有,我会混淆参数。我 99% 确定它无法完成,并希望有人将最后的 1% 添加到它。

不,您不能强制 anchor 元素执行 POST 请求;总是 GET。

对于 POST 请求,您必须 提交表格:

常用javascript风格:

<a onclick="document.getElementById('form_id').submit();">click here</a>

使用 jquery:

$(function() {
  $("#anchor_id").on("click",function(e) {
    e.preventDefault();
    $.post(this.href,function(data) {
      // callback function
    });
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>