1. ホーム
  2. javascript

[解決済み] JavaScript/jQueryでリダイレクト時にPOSTデータを送信する?[重複)。

2022-02-16 22:34:33

質問

基本的に私がしたいことは POST のデータを変更すると window.location あたかもユーザーがフォームを送信し、新しいページに移動したかのように。このようにする必要があるのは、hidden URL を渡す必要があり、単純に URL に 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();

}

解決方法は?

非表示を構築し、記入する method=POST action="http://example.com/vote" を使用するのではなく、フォームを作成して送信します。 window.location を全く使用しない。