2017-01-17 48 views
3

隨着HTML5的,在some browsers,我可以使用下載屬性錨指令:我可以使用POST和HTML5下載屬性嗎?

<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%。

+1

爲什麼不使用適當的身份驗證,如OAuth2或基本訪問身份驗證? –

+0

這只是一個例子。這不是一個保護我的密碼的問題。我的壞,對不起。我們不用擔心數據有效。讓我們想象它對於GET來說太長了,但是會適合POST。可以做到嗎? – Mawg

+1

我不這麼認爲,只有javascript或某種形式的表單,而不是具有下載屬性的鏈接標記秒,就我所見。 –

回答

1

不,你不能強制錨點元素做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>

相關問題