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
codice:
<?php
echo '<span id="date">' . date('l jS \of F Y H:i:s') . '</span>';
?>
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.
Avevo prima fatto la chiamata manualmente con il seguente codice
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);
}
poi sostituito con una chiamata ajax di jQuery, ma il risultato non cambia. Secondo voi a cosa può essere dovuto?
Grazie infinite a chi mi aiuterà a risolvere questo mistero.