Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ajax loader

  1. #1
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803

    ajax loader

    questo è un esempio di funzioni che uso per ajax

    Codice PHP:
    var xmlHttp

    function showsection(str){

    xmlHttp=GetXmlHttpObject()

    var 
    url="content.php?section="+str;

    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);


    function 
    stateChanged() 
    {     

    if (
    xmlHttp.readyState==4){
        
    ###
    }

    la classica gif "loader" dove va messa? ho provato con if(xmlHttp.readyState<4) non funge

  2. #2
    Perchè non usi devi framework già collaudati e funzionanti con i browser più conosciuti?

    come già mostrato altre volte ti mostro un esempio di chiamata ajax, la più semplice possibile:

    <script src="prototype.js" type="text/javascript"></script>
    <div id="Loading1"></div><div id="Risultato1"></div>

    <input type="text" name="username" id="username" value="" onblur="javascript:check()">
    ecc.ecc.

    <script type="text/javascript">
    function check()
    {
    new Ajax.Request('content.php', {method: 'post',
    parameters: {
    username: $("username").value,
    password: $("password").value
    },
    onComplete: function(transport){
    var t = transport.responseText || "nessuna risposta";
    $("Risultato1").innerHTML = t;
    $("Loading1").innerHTML = "";
    },
    onLoading: function(){$("Loading1").innerHTML = "[img]indicator.gif[/img]"},
    onFailure: function(){$("Risultato1").innerHTML = "Prog.non trovato"}
    });
    }
    </script>


    nella variabile "t" ci trovi l'echo del check.php

  3. #3
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    perchè sto studiando javascript per l'uni..se mi presento con un framework il prof mi prende a calci e mi lascia a terra

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 © 2025 vBulletin Solutions, Inc. All rights reserved.