小编典典

使用 JavaScript/jQuery 在重定向上发送 POST 数据?

all

基本上我想要做的是POST在我更改时发送数据window.location,就好像用户已经提交了一个表单并且它进入了一个新页面。我需要这样做,因为我需要传递一个隐藏的
URL,并且GET出于美观的原因,我可以简单地将它放在 URL 中。

这是我目前拥有的,但它不会发送任何 POST 数据。

if(user has not voted) {

    window.location = 'http://example.com/vote/' + Username;

}

我知道您可以使用 发送POST数据jQuery.post(),但我需要使用新的window.location.

回顾一下,我需要通过 to 发送值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();

}

阅读 89

收藏
2022-05-23

共1个答案

小编典典

构建并填写一个隐藏的method=POST action="http://example.com/vote"表单并提交,而不是使用它window.location

2022-05-23