Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2009, 14:24
jcamacho123456
 
Fecha de Ingreso: febrero-2009
Mensajes: 12
Antigüedad: 15 años, 10 meses
Puntos: 1
Desacuerdo cuestion no resuelta problema con ajax e ie

buenas tardes, aunque la pregunta que les quiero realizar ya esta hecha en este foro para mi no quedo clara su respuesta y quisiera preguntarle al que la dio que pudiera explicarla con mas detalle ya que ese tema esta cerrado. No se porque con un codigo que tengo como en muchas ocasiones no se porque funciona bien firefox y en ie no hace nada, mi codigo es el siguiente

Código PHP:
function objetoAjax(){
    var 
xmlhttp=false;
     try {
         
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (
e) {
         try {
             
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (
E) {
             
xmlhttp false;
         }
      }

    if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {
         
xmlhttp = new XMLHttpRequest();
    }
    return 
xmlhttp;
}

function 
cargar(e,url){
    var 
contenedor;
    
contenedor document.getElementById(e);
    
ajax=objetoAjax();
    
ajax.open("GET"url);
    
ajax.onreadystatechange=function() {
        if (
ajax.readyState==4) {
            
contenedor.innerHTML ajax.responseText
        
}
    }
     
ajax.send(null)

pagina Agregar.php
Código PHP:
<script>
function 
validar() {
cargar('contenedor2','Agregar2.php?vProd='+document.form.sltc_nomproducto.value);
}
</script> 
pagina Agregar2.php


Código PHP:
$producto=$_REQUEST["vProd"];
.......... 
cuando utilizo la funcion cargar le mando el id de un div y el url que es la pagina que va a realizar el refrescamiento pero no pasa absolutamente nada en ie en una de las respuesta del foro escribieron "Sólo tenéis que descodificar el resultado que devolváis. Con PHP, si estás trabajando con UTF-8, la función es utf8_encode()." pero esto no lo entiendo y no se si tenga que ver con mi problema buscando en google aparece otro compañero diciendo que si coloco esto en la cabecera de la pagina secundaria se solucionaria:

header("Cache-Control: no-store, no-cache, must-revalidate");

pero tampoco funciona alguien podria ayudarme... gracias de antemano

Última edición por jcamacho123456; 20/03/2009 a las 14:36