Visualizzazione dei risultati da 1 a 2 su 2

Discussione: mancato update da ajax

  1. #1

    problemuccio con ajax

    Ciao a tutti,
    sto sviluppando una semplice lista dei presenti che viene aggiornata ogni tot grazie ad uno script ajax.
    Ora, il codice dello script è il seguente:
    Codice PHP:
    function online() {
        var
            
    ajax assegnaXMLHttpRequest(),
            
    elemento document.getElementById("online"),
            
    usaLink true;  
        if(
    ajax) {
            
    usaLink false;
            
    ajax.open("get""ajax/online.php"true);
            
    ajax.setRequestHeader("connection""close");
            
    ajax.onreadystatechange = function() {
                if(
    ajax.readyState === readyState.COMPLETATO) {
                    if(
    statusText[ajax.status] === "OK"){
                        var 
    sp ajax.responseText;
                        var 
    sp.split("---");
                        var 
    kkko x.length/3;
                        for(
    0;k<=kkko;k++) {
                            if (
    x[k*3+1] == "F"){
                                
    elemento.innerHTML elemento.innerHTML+"
    <span style=\"color:pink\"><a href=\"scheda_on.php?pg_id="
    +x[k*3]+"\">"+x[k*3+2]+"</a></span>";
                            } else {
                                
    elemento.innerHTML elemento.innerHTML+"
    <span style=\"color:blu\"><a href=\"scheda_on.php?pg_id="
    +x[k*3]+"\">"+x[k*3+2]+"</a></span>";
                            }
                        }
                    }
                } 
            }
            
    ajax.send(null);
        }
        return 
    usaLink;

    Lo riconoscerete, è una parte dello script di esempio della guida di ajax.
    Lo script in questione "riceve" dalla pagina online.php una lista separata da "---" dell'identificativo utente, il sesso e il nome e lo va ad aggiungere nel div "online"
    Il punto è che, non aggiunge proprio un bel tubo Ç_Ç
    qualcuno riesce a capire come mai?

  2. #2
    Uppete...ok, sono riuscito a far stampare "
    " e lo span..il problema è che dice che le variabili sono undefined...c'è un errore logico nel ciclo?
    ripeto che lo script online.php restituisce questa stringa:
    idutente---sesso---nome cognome---
    ovviamente in presenza di più utenti concatena le varie stringhe così da ottenere:
    idutente---sesso---nome cognome---idutente2---sesso2---nome cognome2---
    any idea?

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.