Enviar datos POST en redireccionar con JavaScript / jQuery? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Básicamente lo que quiero hacer es enviar POST
datos cuando cambio el window.location
, como si un usuario hubiera enviado un formulario y fuera a una nueva página. Necesito hacerlo de esta manera porque necesito pasar una URL oculta, y no puedo simplemente colocarla en la URL como GET
por razones estéticas.
Esto es lo que tengo en este momento, pero no envía ningún dato de POST.
if(user has not voted) {
window.location = 'http://example.com/vote/' + Username;
}
Sé que puedes enviar POST
datos con jQuery.post()
, pero necesito que se envíen con el nuevo window.location
.
Así que para recapitular, necesito enviar api_url
valor a través de POST
a http://example.com/vote/
, mientras envío al usuario a la misma página al mismo tiempo.
Para referencia futura, terminé haciendo lo siguiente :
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();
}
Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32
Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52