¿Hay alguna forma de enviar datos de publicaciones a un script php que no sea un formulario? (No usando GET por supuesto).¿Enviar datos POST a PHP sin usar un formulario HTML?
Quiero javascript para volver a cargar la página después de X segundos y publicar algunos datos en la página al mismo tiempo. Podría hacerlo con GET pero preferiría usar POST, ya que se ve más limpio.
Muchas gracias.
EDITAR: ¿Sería posible hacer con el encabezado de PHP? Estoy seguro de que es mejor usar jQuery pero para mi situación actual que pude poner en práctica esa mucho más fácil/más rápido:)
Saludos
acabé haciéndolo de este modo:
<script>
function mySubmit() {
var form = document.forms.myForm;
form.submit();
}
</script>
...
<body onLoad="mySubmit()";>
<form action="script.php?GET_Value=<?php echo $GET_var ?>" name="myForm" method="post">
<input type="hidden" name="POST_Value" value="<?php echo $POST_Var ?>">
</form>
</body>
Parece que funciona bien para mí, pero dime si hay algo mal con eso.
Gracias a todos.
Usted puede, si se quiere evitar el uso de formulario AJAX, han ocultado, o crear una forma dinámica, y acaba de enviar el formulario usando Javascript después de un tiempo de espera. AJAX puede ser la mejor solución, depende exactamente de lo que quiera hacer, y posiblemente AJAX le brinde más margen para manejar los errores con elegancia. – DaveRandom
Ah sí, eso me parece posible, estoy seguro de que las otras sugerencias son mejores en general, pero este es un proyecto pequeño y esta solución parece que se adapta a mi estilo de codificación :) –
Consulte mi respuesta a continuación para obtener detalles sobre cómo esto puede ser hecho en Javascript sin marco. – DaveRandom