从HTML5开始,在some browsers中,我可以在锚指令中使用download属性:
<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%添加到那个。
答案 0 :(得分: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>