使用 JavaScript/jQuery 在重定向时发送 POST 数据?
2022-08-30 00:32:53
基本上,我想做的是在更改 时发送数据,就好像用户提交了表单并将其转到新页面一样。我需要这样做,因为我需要传递一个隐藏的URL,并且出于装饰原因,我不能简单地将其放在URL中。POST
window.location
GET
这是我目前拥有的,但它不会发送任何POST数据。
if(user has not voted) {
window.location = 'http://example.com/vote/' + Username;
}
我知道您可以使用 发送数据,但我需要将其与新的 .POST
jQuery.post()
window.location
因此,回顾一下,我需要通过 发送值,同时将用户同时发送到同一页面。api_url
POST
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();
}