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

No Funciona ajax.response.Text

Estas en el tema de No Funciona ajax.response.Text en el foro de Frameworks JS en Foros del Web. hola amigos tengo una pequeño inconveniente lo que pasa es que hice una aplicaccion la cual me genera graficas a travez de jpgraph, lo que ...
  #1 (permalink)  
Antiguo 14/06/2009, 10:57
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
No Funciona ajax.response.Text

hola amigos tengo una pequeño inconveniente lo que pasa es que hice una aplicaccion la cual me genera graficas a travez de jpgraph, lo que primero hago es pasarle parametros

Código:
onsubmit="FAjax('imagengrafica.php','grafica','campo='+ac()+'&mes='+aa()+'&tip_presu='+ab(),'POST')
luego de esto esta funcion la recive y la procesa

Código:
function FAjax (url,capa,valores,metodo)
{
          var ajax=creaAjax();
          var capaContenedora = document.getElementById(capa);

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
if(metodo.toUpperCase()=='POST'){
         ajax.open ('POST', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                          capaContenedora.innerHTML="Cargando.......";
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200)
                   {
                        document.getElementById(capa).innerHTML= ajax.responseText;
						
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                           else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
         return;
pero el problema esta en que cuando me genera una respuesta me sa solo el codigo de la imagen y es por el tipo de respuesta que se le da en la funcion que es


Código:
document.getElementById(capa).innerHTML= ajax.responseText
que es un responseText , pero yo necesito que me arroge la imagen pero no se como hacerlo si alguno de ustedes me pudiera colaborar muchicimas gracias.

Foxxnet
  #2 (permalink)  
Antiguo 14/06/2009, 13:33
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: No Funciona ajax.response.Text

Hola

En principio el problema parece estar aquí

document.getElementById(capa).innerHTML= ajax.responseText;

debería de ser

document.getElementById(capa).src= ajax.responseText;

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 15/06/2009, 06:05
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: No Funciona ajax.response.Text

Cita:
Iniciado por Adler Ver Mensaje
Hola

En principio el problema parece estar aquí

document.getElementById(capa).innerHTML= ajax.responseText;

debería de ser

document.getElementById(capa).src= ajax.responseText;

Suerte
funcionó
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 14:57.