[ajax - php] Aiuto!!!!

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
MainTux
Prode Principiante
Messaggi: 60
Iscrizione: martedì 26 giugno 2007, 23:50
Contatti:

[ajax - php] Aiuto!!!!

Messaggio da MainTux »

Ciao ragazzi sono alle prime armi con ajax mentre su php ho un po di esperienza....

Stavo provando ad implementare un po di ajax per gestire il refresh localizzato di parti di pagine....

il codiche che ho scritto prendendo spunto da vari esempi in rete è questo ma non funge.... Come mai??

Codice: Seleziona tutto

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">



<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
	<head>
		<title> - PhpMyPanel -</title>
		<link rel="stylesheet" type="text/css" href="css/mainStyle.css" />

		<?php include("functions/actions.php"); ?>
		<?php include("config.php"); ?>

		<script language="javascript">
			var myRequest = null;

			function CreateXmlHttpReq(handler) {
				var xmlhttp = null;
				xmlhttp = new XMLHttpRequest();
				xmlhttp.onreadystatechange = handler;
				return xmlhttp;
			}

			function myHandler(id) {
				if (myRequest.readyState == 4 && myRequest.status == 200) {
					var e = document.getElementById(id);
					e.innerHTML = myRequest.responseText;
					alert("Eseguito");
				}
				else
					alert("Error!!");
			}

			function printPage(page,id) {
				myRequest = CreateXmlHttpReq(myHandler(id));
				myRequest.open("GET",page);
				myRequest.send(null);
			}

			function init(){
				printPage("header.pmp","header");
				printPage("menu.php","menu");
				printPage("main.pmp","main");
				printPage("footer.pmp","footer");
			}
		</script>

	</head>

	<body>
		<?php $cwd=$cwd1=getcwd(); ?>
		<div id="content">
			<div id="header">
				
			</div>
			
			<div id="body">
				<div id="menu">
					
				</div>

				<div id="main">
					
				</div>
				<br /><br />
			</div>

			<div id="footer">

			</div>
		</div>
		<div id="end">:-) MainTux</div>
		<script language="javascript">init();</script>
	</body>
</html>
Avatar utente
garak
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1647
Iscrizione: lunedì 13 giugno 2005, 13:37
Desktop: Gnome
Distribuzione: Ubuntu 24.04
Sesso: Maschile
Località: Roma
Contatti:

Re: [ajax - php] Aiuto!!!!

Messaggio da garak »

Qualche info in più?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [ajax - php] Aiuto!!!!

Messaggio da Zoff »

Beh probabilmente questa:

Codice: Seleziona tutto

xmlhttp.onreadystatechange = handler;
dovrebbe essere:

Codice: Seleziona tutto

xmlhttp.onreadystatechange = myHandler;
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
menelicte
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 596
Iscrizione: lunedì 4 giugno 2007, 0:04

Re: [ajax - php] Aiuto!!!!

Messaggio da menelicte »

Zoff ha scritto: Beh probabilmente questa:

Codice: Seleziona tutto

xmlhttp.onreadystatechange = handler;
dovrebbe essere:

Codice: Seleziona tutto

xmlhttp.onreadystatechange = myHandler;
uhm, non credo: quell'handler è il parametro della funzione
Ultima modifica di menelicte il sabato 24 gennaio 2009, 20:30, modificato 1 volta in totale.
"Tentare è il primo passo verso il fallimento" Homer J.
Avatar utente
l3on
Rampante Reduce
Rampante Reduce
Messaggi: 6450
Iscrizione: sabato 20 maggio 2006, 19:03
Località: Bologna
Contatti:

Re: [ajax - php] Aiuto!!!!

Messaggio da l3on »

Cambia titolo per favore, mettine uno che rispecchi di più il tuo problema.

Ciao
Pagina Personale sul Wiki - Sito Personale - Blog | `l3on @ ubuntu.com` .

Ex "Membro del Consiglio, Sysadmin e Web-Designer dei portali della comunità, Amministratore del Sito e tante altre cose..." Con Ubuntu-it dal maggio del 2006.
Avatar utente
zaxxon
Prode Principiante
Messaggi: 182
Iscrizione: venerdì 8 febbraio 2008, 18:19

Re: [ajax - php] Aiuto!!!!

Messaggio da zaxxon »

Probabilmente è sbagliata questa:

Codice: Seleziona tutto

myRequest = CreateXmlHttpReq(myHandler(id));
dovresti passare il riferimento di myHandler invece di invocarla:

Codice: Seleziona tutto

myRequest = CreateXmlHttpReq(myHandler);
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [ajax - php] Aiuto!!!!

Messaggio da Zoff »

zaxxon ha scritto: Probabilmente è sbagliata questa:

Codice: Seleziona tutto

myRequest = CreateXmlHttpReq(myHandler(id));
dovresti passare il riferimento di myHandler invece di invocarla:

Codice: Seleziona tutto

myRequest = CreateXmlHttpReq(myHandler);
Quoto ;D
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite