Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [AJAX] Problema con IE6

    salve a tutti,
    ho cercato molto sul forum ed ho provato molte soluzioni, ma non riesco a capire perchè non va in IE il codice che vi posto mentre in firefox va tutto da dio!!
    Codice PHP:
    ajaxConnection: function(coeffusolink)    {
    var 
    req null;       
    if (
    typeof XMLHttpRequest != "undefined")
        
    req = new XMLHttpRequest();
    if (!
    req && typeof ActiveXObject != "undefined") {
        try {                
          
    req=new ActiveXObject("Msxml2.XMLHTTP");            
        } catch (
    e1) {                
          try {                    
            
    req=new ActiveXObject("Microsoft.XMLHTTP");                
          } catch (
    e2) {                    
            try {                        
              
    req=new ActiveXObject("Msxml2.XMLHTTP.4.0");                    
            } catch (
    e3) {                        
              
    req=null;                    
            }                
          }            
        }        
    }           
    if(!
    req && window.createRequest)           
       
    req window.createRequest();          
    if (!
    reqalert("Il browser non supporta AJAX");           

    if (
    req != null)     
    {        
      
    link._timer setTimeout(function()       
      {         
        
    req.abort();         
        
    GestCoeffUso.writeError("Time Out");        
      }, 
    10000);        

      var 
    parameters "";        
      if(
    coeffuso != null)      
      {         
        
    parameters link.getAttribute("href") + "&value=" ncodeURIComponent(coeffuso);         
      }       
      else       
      {         
        
    parameters link.getAttribute("href");       
       }        

       
    req.open("POST""tabmillesimali.coeffusoajax.php"true);             
       
    req.setRequestHeader("content-type""application/x-www-form-urlencoded");         
       
    req.setRequestHeader("Content-length"parameters.length);       
       
    req.onreadystatechange = function()       
      {         
          
    clearTimeout(link._timer);                  
          if (
    req.readyState == 4)         
          {           
              if (
    req.status == 200 || req.status == 304)           
              {             
                  
    GestCoeffUso.writeSuccess(req.responseXML);           
              }
              else           
              {
                  
    GestCoeffUso.writeError("The server was unable to be contacted.");             
               }
            }       
        };       
        
    req.setRequestHeader("Connection""close");       
        
    req.send(parameters);     
     }   
    }, 
    in IE sembra come non venga inviata la richiesta al server... o per lo meno che non gli vengono passati i dati dato che nel file php non vengono eseguite le query SQL. Inoltre quando viene restituito il file XML questo sembra essere vuoto?? cosa sbaglio??

    ciao

    grazie

    Marco
    warcomeb - IL LEADER O.O.O.

  2. #2
    inoltre sembra che la connessione abbia successo dato che entro nella funzione writeSuccess()...




    ciao

    Marco
    warcomeb - IL LEADER O.O.O.

  3. #3
    buongiorno a tutti,
    forse stanotte preso dallo sconforto ho postato troppo in fretta senza osservare che in IE la funzione getAttribute("href") restituisce l'intero indirizzo, mi spiego: in href io avevo messo ad esempio "action=new&code=9" in FF funzionava tutto, mentre in IE la stringa che mi veniva restituita era "http://localhost/prova/action=new&code=9" e lo script php che riceveva questi parametri non funzionava!!
    Qualcuno sa spiegarmi perchè IE si comporta così?? si comporta così di suo oppure ho sbagliato qualcosa io???

    grazie

    e scusate


    Marco
    warcomeb - IL LEADER O.O.O.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.