我可以使用带有HTML5下载属性的POST吗?

Maw*_*awg 6 anchor html5 download

从HTML5开始,在某些浏览器中,我可以使用anchor指令的download属性:

   <a href="my-site.com/read_me.txt" download>
Run Code Online (Sandbox Code Playgroud)

我甚至可以参数化它:

   <a href="my-site.com/secret.php?user=me&password=letmein" download>
Run Code Online (Sandbox Code Playgroud)

但也许我想要一些隐私.

是否有任何可以想象的使用方式POST,而不是GET

如果没有,我会混淆参数.我99%肯定它无法完成,并希望有人将最后1%加到那里.

arm*_*zit 2

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

对于 POST 请求,您必须提交一个表单:

常见的 JavaScript 风格:

<a onclick="document.getElementById('form_id').submit();">click here</a>
Run Code Online (Sandbox Code Playgroud)

使用jquery:

<a onclick="document.getElementById('form_id').submit();">click here</a>
Run Code Online (Sandbox Code Playgroud)
$(function() {
  $("#anchor_id").on("click",function(e) {
    e.preventDefault();
    $.post(this.href,function(data) {
      // callback function
    });
  });
});
Run Code Online (Sandbox Code Playgroud)