Salve...
Ho un problema e veramente non riesco a risolvere e non capisco..
Però, il codice Ajax che che vedi sotto funziona tutto alla grande solo sui browser FIREFOX, CHROME e SAFARI tranne IE in tutte le versioni, compreso il 9, non fuziona, cioè:
Esempio, la pagina appare la lista di utenti se volessi cancellare ENRICO, clicco cancella mi appare cancellato e non aggiorna la pagina, rimane utente ENRICO, tocca chiudere IE, riaprire e sulla lista non c'è più ENRICO, secondo te perchè?
Cosa ho sbagliato?
Ecco il codice
Codice Ajax/Javascript
function elenco()
{
// code for IE7+, Firefox, Chrome, Opera, Safari
if(window.XMLHttpRequest)
{
xmlhttpAdmin = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttpAdmin = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttpAdmin.onreadystatechange = function()
{
if(xmlhttpAdmin.readyState == 1)
{
document.getElementById("visualizza").innerHTML = "<div style='text-align:center; padding:10px'>[img]images/loading2.gif[/img]</div>";
} else if(xmlhttpAdmin.readyState == 4 && xmlhttpAdmin.status == 200)
{
document.getElementById("visualizza").innerHTML = xmlhttpAdmin.responseText;
}
}
xmlhttpAdmin.open("GET", "utenti.php", true);
xmlhttpAdmin.send();
}
window.onload = function()
{
elenco();
}
codice PHP
$query = "SELECT * FROM prova ORDER BY titolo DESC";
$select = mysql_query($query, $connessione);
echo"<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"8\" cellspacing=\"0\">
<tr>
<td></td>
</tr>";
while($result = mysql_fetch_assoc($select))
{
echo"<tr>
<td>". $result['titolo'] ."</td>
</tr>";
}
echo"</table>";
E' molto strano che non riesce aggiornare la lista su IE
Aspetto il riscontro e grazie
Cristiano

Rispondi quotando
