Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #1

    Doppia chiamata ad una stessa funzione

    Salve,
    in una pagina devo fare una doppia chiamata ad una stessa funzione javascript (con però argomenti diversi). La chiamata deve essere fatta al caricamento della pagina (si tratta di una funzione per la gestione di porzioni AJAX), per cui niente onclick. Sto provando ad usare una cosa del genere:

    codice:
    <head>
    
    ...
    
    <script>
    
    function ajax(id, url) {
        if (window.XMLHttpRequest)
            xmlhttp = new XMLHttpRequest();
            
        else
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        
        xmlhttp.onreadystatechange = function() 
        {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
                document.getElementById(id).innerHTML = xmlhttp.responseText;
        }
        xmlhttp.open("GET",url,true);
        xmlhttp.send();    
    }
    
    </script>
    
    ...
    
    </head>
    
    <body>
    
    ...
    
    <script type="text/javascript">ajax("A","B");</script>
    <div id="A"></div>
    
    ...
    
    <script type="text/javascript">ajax("C","D");</script>
    <div id="C"></div>
    
    ...
    
    </body>

    Il problema è che solo l'ultima chiamata funziona. Ho provato a fare un po' di tutto ma alle volte il comportamento sembra essere del tutto imprevedibile. Avete suggerimenti per dirmi cosa sto sbagliando?
    Ultima modifica di El Merendero; 16-08-2015 a 22:53

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.