Buongiorno a tutti. Come da oggetto ho uno stranissimo problema con AJAX. Ho hostato al seguente indirizzo una pagina provvisoria per un mio sito che svilupperò quando avrò un pò di tempo, nel quale faccio una chiamata AJAX ad uno script php contenente il seguente codice
La cosa strana che mi si verifica è che se dal browser del pc di casa (dove ho sviluppato la pagina) visito l'indirizzo sopra specificato la pagina mi appare correttamente e ad ogni secondo viene eseguita la chiamata allo script per aggiornare la data. Se faccio la stessa cosa dal pc dell'ufficio (un'altra rete, un'altro router, un'altro provider, stesso browser e stesso SO) la pagina mi viene visualizzata interamente tranne che per il contenuto ricavato dallo script.codice:<?php echo '<span id="date">' . date('l jS \of F Y H:i:s') . '</span>'; ?>
Avevo prima fatto la chiamata manualmente con il seguente codice
poi sostituito con una chiamata ajax di jQuery, ma il risultato non cambia. Secondo voi a cosa può essere dovuto?codice:function init() { setTimeout('getDate()', 0); setInterval('getDate()', 1 * 1000); } function getDate() { var oXHR = new XMLHttpRequest; oXHR.open('get', 'utils.php', false); oXHR.onreadystatechange = function() { if (oXHR.readyState == 4 && oXHR.status == 200) { document.getElementById('date').innerHTML = oXHR.responseText; } } oXHR.send(null); }
Grazie infinite a chi mi aiuterà a risolvere questo mistero.

Rispondi quotando
