基本上我想要做的是POST
在我更改 时发送数据window.location
,就好像用户提交了一个表单并且它转到了一个新页面。我需要这样做,因为我需要传递一个隐藏的 URL,而且GET
出于美观的原因,我不能简单地将它放在 URL 中。
这是我目前所拥有的,但它不发送任何 POST 数据。
if(user has not voted) {
window.location = 'http://example.com/vote/' + Username;
}
我知道您可以使用 发送POST
数据jQuery.post()
,但我需要使用新的window.location
.
因此,要回顾一下,我需要发送api_url
通过valuePOST
来http://example.com/vote/
,而在同一时间向用户发送到同一页面。
为了将来参考,我最终做了以下事情:
if(user has not voted) {
$('#inset_form').html('<form action="http://example.com/vote/' + Username + '" name="vote" method="post" style="display:none;"><input type="text" name="api_url" value="' + Return_URL + '" /></form>');
document.forms['vote'].submit();
}