Esatto, però il codice deve essere ordinato, cosa vuol dire?che dovrai inserire un discriminante in Ajax che poi recupererai in PHP, perchè se tu chiami la stessa pagina due volte con AJAX non ha molto senso e sinceramente non so ma a logica ti darà sempre il primo print(cioè risposta da PHP ad AJAX) ma dovrai inserire un discriminante cioè una variabile AZIONE nell'invio DATA di Ajax, nell'esempio sotto di metto due azioni primaAzione e secondaAzione, poi il codice nella pagina php:
Codice:
$.ajax({
type: "POST",
url: "index.php",
dataType: "html",
data : {
primaAzione : 'primoRecupero',},
success:function(risposta){
$("div#rispostaPrimaAzione").html(risposta);
},
error:function (){
alert ('Errore di comunicazione con il server');
}
});
$.ajax({
type: "POST",
url: "index.php",
dataType: "html",
data : {
secondaAzione : 'secondoRecupero',},
success:function(risposta){
$("div#rispostaSecondaAzione").html(risposta);
},
error:function (){
alert ('Errore di comunicazione con il server');
}
});
La pagina che viene invocata è la index.php quindi nell'index.php avrai:
Codice PHP:
//Qui stai dicendo se la chiamata arriva dalla primaAzione dammi una risposta che poi inserisco nel primoDiv
if (isset($_POST['primaAzione'])){
//eseguo qui il codice di recupero per il primo div
print "QUESTA STRINGA E' LA RISPOSTA AD AJAX prima chiamata e sarà inserita nel primo div";
}
//Qui stai dicendo se la chiamata arriva dalla secondaAzione dammi una risposta che poi inserisco nel secondoDiv
if (isset($_POST['secondaAzione'])){
//eseguo qui il codice
print "Questa stringa è la risposta alla seconda chiamata e sarà inserita nel secondo div";//NB ovviamente la risposta //possono essere variabili PHP
}
Ciao....