Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Enviar datos por POST con javascript

Estas en el tema de Enviar datos por POST con javascript en el foro de Frameworks JS en Foros del Web. Buenas, estoy intentando enviar un form por POST con javascript, ya que GET no me sirve por la limitación de carácteres. La cosa la tengo ...
  #1 (permalink)  
Antiguo 29/05/2011, 09:35
 
Fecha de Ingreso: septiembre-2010
Mensajes: 15
Antigüedad: 10 años, 1 mes
Puntos: 0
Enviar datos por POST con javascript

Buenas,

estoy intentando enviar un form por POST con javascript, ya que GET no me sirve por la limitación de carácteres.

La cosa la tengo asi:

- El form (lo he simplificado un poco para no pegar mucho código):
Código:
<form id="update" name="update" action="pages/updatedb.php" method=POST>
<input type="button" value="Update" onclick="test();" >
<br><textarea id="hashes" name="hashes" rows="500" cols="50"></textarea>
</form>
- El javascript:
Código:
function test() {
var formElement = document.getElementById('hashes');
var xhr = new XMLHttpRequest();
xhr.open("POST", "pages/updatedb.php");
xhr.send(new FormData(formElement));
}
La cosa está en que no funciona... como nunca he tocado estos temas, supongo que algo estaré haciendo mal.

Gracias
  #2 (permalink)  
Antiguo 29/05/2011, 10:28
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.603
Antigüedad: 18 años, 6 meses
Puntos: 1283
Respuesta: Enviar datos por POST con javascript

Hola:

La forma de enviar datos por post es poniéndo las cabeceras adecuadas, y las variables fabricarlas como la url del método get, y que sea el parámetro del método send; pero mi consejo es que envíes un formulario normal, que lo puedes hacer hacia un iframe oculto... las razones: tienes que escapar los contenidos, y no es fácil.

La esencia de Ajax es hacer peticiones, y no actualizaciones... yo al menos he desistido de intentarlo...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: javascript, post, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:37.