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

    Problema di caricamento Ajax

    Salve a tutti..
    Sto creando meravigliosamente il codice AJAX, però c'è un problema non capisco perchè..

    Sul LOCALE, il codice Ajax sui browser FIrefox, Safari, Chrome funzionano alla grande, trane IE no, cioè legge solo la lettura, mentre CANCELLARE, MODIFICARE, INSERIRE non funziona, perchè?
    DI seguito ti scrivo il codice ajax con le due IF ai vari tipi di browser

    // code for IE7+, Firefox, Chrome, Opera, Safari
    if(window.XMLHttpRequest)
    {

    xmlhttpAdmin = new XMLHttpRequest();

    } else {

    // code for IE6, IE5
    xmlhttpAdmin = new ActiveXObject("Microsoft.XMLHTTP");

    }

    Cosa ho sbagliato?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    difficile dirlo non sapendo con quale versione di IE riscontri problemi e vedendo solo TRE righe di codice quando tu parli di funzioni per "cancellare", "inserire", etc.

    poi cosa intendi per "locale"? stai usando un webserver locale o carichi la pagina direttamente da filesystem? Che indirizzo digiti per provare la tua pagina locale?

    servirebbe un link ad una pagina di test
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Ho provato sia su LOCALE che sul dominio aruba e con IE non funziona, forse non legge e funziona il codice window.onload, perchè quel codice funziona solo su Firefox, Safari e Chrome..

    Ecco il codice che ho fatto

    function elenco()
    {

    // code for IE7+, Firefox, Chrome, Opera, Safari
    if(window.XMLHttpRequest)
    {

    var cerca_titolo = document.getElementById("cerca_titolo");

    xmlhttpAdmin = new XMLHttpRequest();

    } else {

    // code for IE6, IE5
    xmlhttpAdmin = new ActiveXObject("Microsoft.XMLHTTP");

    }

    xmlhttpAdmin.onreadystatechange = function()
    {

    if(xmlhttpAdmin.readyState == 1)
    {

    document.getElementById("visualizza").innerHTML = "<div style='text-align:center; padding:10px'>[img]images/loading2.gif[/img]</div>";

    } else if(xmlhttpAdmin.readyState == 4 && xmlhttpAdmin.status == 200)
    {

    document.getElementById("visualizza").innerHTML = xmlhttpAdmin.responseText;

    }

    }

    xmlhttpAdmin.open("GET", "controls_php/gestione_fotogalleria/gestione_fotogalleria.php?cerca_titolo="+ cerca_titolo.value +"&home_page="+ home_page +"&accesso="+ accesso, true);

    xmlhttpAdmin.send();

    }

    window.onload = function()
    {

    menu_lista();

    elenco();

    }

    Cosa ho sbagliato? o qual'è la soluzione in modo che leggesse e funzionasse WINDOWS.ONLOAD su IE?

  4. #4
    aspetta che ti spiego meglio il problema...

    Allora, quel codice permette di far vedere la lista di 4 utenti e cosa succede, quando creo un nuovo utente, registro e tornando a quella pagina di lista, la lista rimane 4 utenti e non 5 utenti (compreso utente appena creato) questo è un problema, ho anche provato a cliccare F5 o refresh, niente rimane sempre 4 utenti

    Secondo voi, dove mettere o correggere il javascript/ajax o PHP?

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.