Ciao a tutti,
con l'aiuto di esemi e guide sono riuscito tramite Ajax a leggere il contenuto di file, ma mi chiedo, come faccio a porre il testo contenuto nel file sotto forma di variabile?
Mi sembra una cosa semplice, ma non ci riesco!
Una cosa del tipo: var testo = "Quello che c'è scritto dentro al file"
Per leggere all'interno del file ho usato il seguente codice:
Grazie e ciaocodice:<script type="text/javascript" src="utility.js"></script> <script type="text/javascript"><!--// // funzione di caricamento testo, // accetta una stringa contenente // il nome di un file da leggere function caricaTesto(nomeFile) { // variabili di funzione var // assegnazione oggetto XMLHttpRequest ajax = assegnaXMLHttpRequest(), // assegnazione elemento del documento elemento = prendiElementoDaId("contenuto-dinamico"), // risultato booleano di funzione usaLink = true; // se l'oggetto XMLHttpRequest non è nullo if(ajax) { // il link al file non deve essere usato usaLink = false; // impostazione richiesta asincrona in GET // del file specificato ajax.open("get", nomeFile, true); // rimozione dell'header "connection" come "keep alive" ajax.setRequestHeader("connection", "close"); // impostazione controllo e stato della richiesta ajax.onreadystatechange = function() { // verifica dello stato if(ajax.readyState === readyState.COMPLETATO) { // verifica della risposta da parte del server if(statusText[ajax.status] === "OK") // operazione avvenuta con successo elemento.innerHTML = ajax.responseText; else { // errore di caricamento elemento.innerHTML = "Impossibile effettuare l'operazione richiesta. "; elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status]; } } } // invio richiesta ajax.send(null); } return usaLink; } //--></script> <div id="contenuto-dinamico"> Questo testo è stato inserito all'interno di un elemento di tipo div con id univoco: contenuto-dinamico . Per cambiare questo contenuto è sufficiente clickare su <!-- è importante fare caso alla costruzione di questo link: permette di leggere il testo anche senza AJAX --> questo link. </div>![]()
paolinho

Rispondi quotando