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 ):
Questa la chiamata da effettuare nella pagina principale ( page.html )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); }
Infine, abbiamo la pagina che ci porterà i dati in "pagina.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>
La chiamiamo "dati.php":
Ho testato questo script su Internet Explorer, Opera, Safari ed è ok.Codice:echo "div = document.getElementById('dati_caricati'); div.innerHTML = 'questi sono i dati caricati';";
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 ;)

LinkBack URL
About LinkBacks
