Problema di caricamento Ajax su IE

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Salve a tutti..
Sto creando meravigliosamente il codice AJAX, però c'è un problema e non capisco perchè..

Sul LOCALE, il codice Ajax sui browser Firefox, Safari, Chrome funzionano alla grande, trane IE no, cioè funziona solo la lettura, mentre CANCELLA, MODIFICA, INSERISCI non funzionano, cioè sul DB mysql risulta funzionante le query solo che non si vede niente su IE, perchè?
DI seguito ti scrivo il codice ajax con le due IF ai vari tipi di browser

// code for IE7+, Firefox, Chrome, Opera, Safari
if(window.XMLHttpRequest)
{

xmlhttpAdmin = new XMLHttpRequest();

} else {

// code for IE6, IE5
xmlhttpAdmin = new ActiveXObject("Microsoft.XMLHTTP");

}

Cosa ho sbagliato?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ti consiglio di usare un framework per le richieste AJAX. jQuery è ottimo e su Mr. Webmaster c'è qualche buon articolo. In questo modo non dovrai preoccuparti di scrivere codice compatibile con tutti i browser.
 

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Lo so, siccome è una cosa nuova e sto imparando perciò preferirei non prendere alcuni plug-ins e inoltre, sul libro dice che fare così è semplice e posso creare applicazioni più complesse..

La cosa che è strano è che sui browser FIREFOX, SAFARI, CHROME funzionano alla grande mentre IE da 5 a 9 no perchè?
non c'è una soluzione?

Altrimenti com'è il codice javascript o ajax per la compatibilità di tutti i browser?
 

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Va bene grazie però aspetta che ti spiego meglio il problema...

Allora, quel codice permette di far vedere la lista di 4 utenti e cosa succede, quando creo un nuovo utente, registro e tornando a quella pagina di lista, la lista rimane 4 utenti e non 5 utenti (compreso utente appena creato) questo è un problema, ho anche provato a cliccare F5 o refresh, niente rimane sempre 4 utenti

Secondo voi, dove mettere o correggere il javascript/ajax o PHP?
 

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Cosa ti mando i sorgenti?

javascript o PHP o entrambi?

ricordati che questo problema non funziona solo su IE, gli altri alla grande
:)
 

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Ok, allora

HTML

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Esercizio5</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
 
<body>
<div id="visualizza"</div>
</body>
</html>

JAVASCRIPT/AJAX

Codice:
function elenco()
{

var cerca_titolo = document.getElementById("cerca_titolo");

document.form1.cerca_titolo.focus();

// 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 src='images/loading2.gif'></div>";

} else if(xmlhttpAdmin.readyState == 4 && xmlhttpAdmin.status == 200)
{

	document.getElementById("visualizza").innerHTML = xmlhttpAdmin.responseText;

}

}

xmlhttpAdmin.open("GET", "file.php?cerca_titolo="+ cerca_titolo.value, true);

xmlhttpAdmin.send();

}



window.onload = function ()
{

menu_lista();

elenco();

}

PAGINA PHP

PHP:
if($_GET['cerca_titolo'])
{
	
	$query = "SELECT * FROM prova WHERE titolo LIKE '%". $_GET['cerca_titolo'] ."%' ORDER BY titolo ASC";
	
} else {
	
	$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>&nbsp;</td>
           </tr>";

$color_id = 0;
						
while($result = mysql_fetch_assoc($select))
{
	
echo"<tr>
	<td>". $result['titolo'] ."</td>
</tr>";

}

echo"</table>";



?>

Ecco fatto
 
Ultima modifica di un moderatore:

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
Hai ragione, mi sono dimenticato di copiare il FORM, ecco HTML corretto

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Esercizio5</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
 
<body>
<form method="post" enctype="multipart/form-data">
<div><b><i>Cerca</i></b><input type="text" name="cerca_titolo" id="cerca_titolo" onkeydown="elenco();" onkeyup="elenco();"></div>

<div id="visualizza"></div>
</form>
</body>
</html>

Scusa ancora :)
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
G Problema caricamento tabelle MySql da PhP PHP 0
giuseppe_123 [WordPress] problema installazione temi, plugin e caricamento immagini WordPress 5
A problema caricamento codice <iframe video youtube PHP 3
S Problema con il caricamento di un'immagine su aruba Hosting 11
B Problema caricamento files con FTP Hosting 5
P Problema: visualizzare a schermo una nuova pagina durante l'attesa di caricamento PHP 1
G problema caricamento condizionale slideshow FlexSlider Javascript 0
P Problema caricamento/sostituzione immagini galleria php-jquery jQuery 2
F Problema caricamento social plugin Javascript 0
A galleria jquery: problema nel caricamento di una immagine da un'anteprima HTML e CSS 10
G problema caricamento 2 js nella stessa pagina Javascript 0
M Problema caricamento immagini - refresh pagina PHP 7
G problema caricamento effetti jquery jQuery 0
B Problema caricamento dati .NET Framework 1
LaKanka Problema caricamento immagini PHP 6
M Problema caricamento Flash 1
Dragon Problema di caricamento swf e img nella stessa pagina Flash 8
L ProgressBar - problema caricamento Flash 3
mythar Problema caricamento pagina ASP.NET 1
O Problema caricamento rete Reti LAN e Wireless 0
O Problema caricamento rete Reti LAN e Wireless 0
D Problema cache: forzare caricamento swf Classic ASP 1
M Problema programmi FTP e caricamento dati Discussioni Varie 3
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 1
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0

Discussioni simili