Aggiornare risultato query con AJAX/JQUERY
Salve a tutti. Avendo risolto il problema dell'invio della query senza aggiornare la pagina, ho il problema che quando invio la query la pagina non si aggiorna, ma se ad esempio la query deve stampare un risultato con scritto "aggiornato" non lo visualizza se non prima aggiorno la pagina. vi faccio un esempio
1) Scrivo nella textarea il messaggio "ciao".
2) Premo il tasto "invia" per inviare il messaggio "ciao" al database.
3) Il messaggio "ciao" viene correttamente inviato al database con la query e la pagina non si aggiorna.
4) Si dovrebbe visualizzare "ciao", ma non lo fa se prima non aggiorno la pagina.
Non so se sono stato chiaro, ora vi posto le pagine.
user.php
Codice PHP:
<td><textarea id="add_desc" name="add_desc"></textarea></td>
<tr><td></td>
<td style="font-family: verdana; font-size: 12px;">
<input id="pulsante" onclick="vota(); return false;" style="border: none !important; background: transparent;" type="button" name="add_descr" value="Descrivi immagine" />
</td>
<?php
}
$desc = mysql_real_escape_string($_POST['add_desc']);
?>
<td></td><tr><tr><tr><tr><tr><tr><tr><td></td>
<td id="perc" name="perc"><?php echo $descrizione; ?></td>
<script type="text/javascript">
function vota(){
desc = document.getElementById("add_desc").value;
$.ajax({
type: "POST",
url: "/query/query_user.php",
data: "add_desc=" + desc,
});
}
</script>
/query/query_user.php
Codice PHP:
$mio_utente = addslashes($_SESSION['username']);
$add_descrizione = addslashes($_POST['add_desc']);
mysql_query("UPDATE users SET descrizione_img = '".addslashes($add_descrizione)."' WHERE username = '".addslashes($mio_utente)." ' ");
Come faccio ad aggiornare il messaggio che ho scritto nella textarea senza aggiornare la pagina? Ho seguito molte guide con document.load("#perc"); ma niente.