Visualizzazione risultati 1 fino 1 di 1

Discussione: Come ajax, con php, senza xml

  1. #1
    Guest

    Predefinito Come ajax, con php, senza xml

    Salve a tutti!

    Utilizzando da sempre il php, ho girato per internet e trovato uno script per avere gli stessi servizi che offre ajax, ma senza xml.

    Questo è il codice javascript ( engine.js ):

    Codice:
    // Get base url 
    url = document.location.href; 
    xend = url.lastIndexOf("/") + 1; 
    var base_url = url.substring(0, xend); 
    
    function ajax_do (url) { 
    // Does URL begin with http? 
    if (url.substring(0, 4) != 'http') { 
    url = base_url + url; 
    } 
    
    // Create new JS element 
    var jsel = document.createElement('SCRIPT'); 
    jsel.type = 'text/javascript'; 
    jsel.src = url; 
    
    // Append JS element (therefore executing the 'AJAX' call) 
    document.body.appendChild (jsel); 
    }
    Questa la chiamata da effettuare nella pagina principale ( page.html )

    Codice:
    <html><head>
    <script type="text/javascript" src="engine.js"></script>
    </head>
    <body>
    <a href="#" onClick="ajax_do('dati.php');">carica dati</a>
    <p>Qui di seguito compariranno i dati:</p>
    <div id="dati_caricati"></div>
    </body>
    </html>
    Infine, abbiamo la pagina che ci porterà i dati in "pagina.html".
    La chiamiamo "dati.php":

    Codice:
    echo "div = document.getElementById('dati_caricati');
    div.innerHTML = 'questi sono i dati caricati';";
    Ho testato questo script su Internet Explorer, Opera, Safari ed è ok.
    L'unico che mi da problemi ( stranamente ) è firefox...

    Qualcuno può darmi una mano a risolvere questo problema?

    Ho risolto il problema. Era solo un errore di distrazione.

    Il codice lo lascio intatto, può servire a qualcun altro ;)
    Ultima modifica di letsrock : 04-12-2007 alle ore 01.29.08

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •