vi faccio un esempio pratico perchè proprio non riesco a capire... sicuramente sbaglio io ma se è un problema di jquery è grave...
ho la pagina con il javascript jquery che fa la richiesta ajax:
Codice PHP:
<!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=iso-8859-1" />
<title> Jquery test </title>
<link rel="stylesheet" type="text/css" href="/style.css" />
<script type="text/javascript" src="/js-fwk/jquery.js"></script>
<script type="text/javascript">
var htmlupd = '';
function onStartLoading() {
alert('onStartLoading');
}
function onSuccess(msg) {
$("#contenuti").remove();
htmlupd = msg;
$("#udt").html(htmlupd);
}
function onError(xhr, st, er) {
alert(er);
}
function ajaxInit(){
$.ajaxSetup({
url : 'test.php',
type : "POST",
dataType : "html",
beforeSend : onStartLoading,
success: onSuccess,
error : onError
});
$.ajax({ data: "nameCat=prova" } );
}
$(document).ready( function () {
$('#sendr').click(function() {
ajaxInit();
return false;
});
});
</script>
</head>
<body>
<div id="udt">
<div id="contenuti">
da richiedere...
<button id="sendr">PREMI</button>
</div>
</div>
</body>
</html>
e la pagina di prova test.php:
Codice PHP:
<?php
echo '
<div id="contenuti">
Richiesta: '.$nameCat.'
<button id="sendr">PREMI</button>
</div>
';
?>
quando premo il bottone la richiesta ajax parte, il div si aggiorna ma se poi ripremo sul pulsante aggiornato la richiesta non parte più