Fondamentalement, ce que je veux faire est d'envoyer POST
données lorsque je change l' window.location
, comme si l'utilisateur avait soumis un formulaire et il est allé vers une nouvelle page. J'ai besoin de le faire de cette façon parce que j'ai besoin de passer le long d'une URL masquée, et je ne peux pas il suffit de le placer dans l'url en tant que GET
, pour des raisons esthétiques.
C'est ce que j'ai en ce moment, mais il n'envoie pas les données de publication.
if(user has not voted) {
window.location = 'http://example.com/vote/' + Username;
}
Je sais que vous pouvez envoyer en POST
des données avec d' jQuery.post()
, mais j'en ai besoin pour être envoyé avec le nouveau window.location
.
Donc, pour résumer, j'ai besoin d'envoyer api_url
valeur par l'intermédiaire d' POST
de http://example.com/vote/
, tandis que l'envoi à l'utilisateur à la même page en même temps.
Pour les futurs refrence, j'ai fini par faire le suivant:
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();
}