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

Problema con window.open a la hora de enviar variables por POST

Estas en el tema de Problema con window.open a la hora de enviar variables por POST en el foro de Frameworks JS en Foros del Web. Hola a todos, tengo un pequeño problema y es que al enviar variables por POST en un window.open o un popup, no me recibe valores, ...
  #1 (permalink)  
Antiguo 14/06/2011, 15:44
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Problema con window.open a la hora de enviar variables por POST

Hola a todos, tengo un pequeño problema y es que al enviar variables por POST en un window.open o un popup, no me recibe valores, me muestra en la barra de navecacion codigo del archivo al que estoy enviando los datos

Lo tengo de la siguiente forma:

Código Javascript:
Ver original
  1. var aj=nuevoAjax();
  2.  //hc.innerHTML="<div align='center'><img src=imagenes/ajax-loader.gif></div>";
  3. aj.open("POST", "hcclini.php", true);
  4. aj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  5. aj.setRequestHeader("Accept-Charset", "UTF-8");
  6.     //aj.send("opcion=1"+"&ingreso="+ing);
  7. aj.send("opcion=1"+"&ingreso="+ing);
  8.            aj.onreadystatechange=function(){
  9.     if (aj.readyState==4){
  10.     window.open(aj.responseText);
  11.                     }
  12. }

En el archivo hcclini.php, lo recepciono por POST, pero me sale de la siguiente manera:

http://dl.dropbox.com/u/9463718/imagen.jpg

Porque el problema?....Agradezco me indiquen el error
Habia colocado:
window.open=aj.responseText;
Pero no abre la ventana

Gracias
  #2 (permalink)  
Antiguo 15/06/2011, 00:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema con window.open a la hora de enviar variables por POST

Hola:

Si window.open solo lleva un parámetro, tiene que ser una url válida, pero si en un popup quieres escribir código, debes abrir una ventana vacía, y en ella escribir con write...

v = window.open("");
//v.document.clear();// esto en ventanas nuevas es innecesario...
v.document.open();
v.document.write(aj.responseText);
v.document.close();

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

Etiquetas: ajax, post, variables
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




La zona horaria es GMT -6. Ahora son las 23:48.