Ciao
ho un problema di implementazione di funzionalità ajax su un sito che sto realizzando.
Ho bisogno di visualizzare un form per la modifica di un testo nel momento in cui l'utente clicca su di un link. Niente di più semplice. Mi sembra di aver scritto il codice come da manuale (infatti sto usando un manuale) ma il programma non vuole saperne di funzionare.
Di seguito riporto un estratto della parte di codice che effettua la chiamata alla funzione javascript:
<?php
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Untitled Document</title>
<link href='style.css' rel='stylesheet' type='text/css' />
<script type='text/javascript' src='modarea_prova.js'></script>
</head>
<body>
<div>Inserisci</div>
<div class='area_amministrazione' id='area_modifica'></div>
</body>
</html>";
?>
Questa riportata qua sotto è la funzione javascript contenuta nel file "modarea_prova.js" collegata nella head della parte di codice precedente:
function modifica (){
var oXHR = new XMLHttpRequest();
oXHR.open =("get", "prova_ajax_testo.php?sezione=prova", true);
oXHR.onreadystatechange = function (){
if(oXHR.readystate == 4){
var area_modifica=document.getElementById("area_modifi ca");
area_modifica.innerHTML = oXHR.responseText;
}
}
oXHR.send(null);
}
Infine ecco il file che contiene il codice da visualizzare:
<?php
echo "
<form action='engines/engine_".$_GET["sezione"].".php' method='post' class='form_admin'>
<p class='testo_admin'></p>
<textarea class='textarea_admin' id='editor1' name='editor1'>".$testo_per_modifica["testo"]."</textarea>
<input type='submit' value='Inserisci' class='bottone_admin'/>
</form>
";
}
?>
Qualcuno sa fornirmi la risoluzione del problema?
Grazie mille in anticipo.