Ciao a tutti! Sto muovendo i primi passi con Ajax e sto incontrando problemi fin dall'inizio! Speriamo riesca a non abbandonare il mio intento: imparare Ajax.
Sto utilizzando "Ajax for Dummies" e ho trovato il seguente esempio:
dove data.txt è un banalissimo file di testo con all'interno il seguente contenutocodice:<html> <head> <title>Ajax at work</title> <script language="javascript" type="text/javascript"> var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } function getData(dataSource, divID) { if (XMLHttpRequestObject) { var obj = document.getElementById(divID); XMLHttpRequestObject.open("GET", dataSource); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { obj.innerHTML = XMLHttpRequestObject.responseText; } } XMLHttpRequestObject.send(null); } } </script> </head> <body> <h1>Fetching data with Ajax</h1> <form> <input type="button" value="Display message" onclick="javascript:getData('http://localhost/ch01/data.txt', 'targetDiv')" /> </form> <div id="targetDiv"> The fetched data will go here.</p> </div> </body> </html>
deployato su Xampp e raggiungibile dal browser (ho fatto la prova). Ora nonostante il controllo sulla tipologia di browser usato, non riesco a capire come mai mi funziona con Internet Explorer e non con Firefox e Chrome.codice:Hello from Ajax!</p>
Grazie infinite per l'eventuale delucidazione!

Rispondi quotando