Originariamente inviato da Playmo
Ciao a tutti
premetto che sono neofita di JS JQ ed Ajax
sto sperimentando un menù che al click su "Chi Siamo" fa partire una chiamata Ajax per la pagina HTML che poi inserisce nel DIV
all'inizio avevo messo un evento onClick su href="#"
Andava anche bene come soluzione, bastava mettere come href questo
codice:
javascript: void(0);
così evitavi di essere riportato al top della pagina...
Comunque, puoi ovviare con una chiamata vera e propria a una funzione php che poi restituisce l'html voluto.
Codice PHP:
// Funzione javascript
function mostra_pagina(pagina){
$.ajax({
type: "POST",
url: "/file_php_che_gestisce_le_pagine.php",
data: pagina,
success: function(msg){
$("#id_div_dove_mostrare_la_pagina").html(msg);
},
error: function(){
}
});
}
Nella tua /file_php_che_gestisce_le_pagine.php avrai delle funzioni che recuperano l'html corretto e alla fine di tutto fanno un print di questo html, così che venga passato alla funzione ajax (sezione success), che non farà altro che inserire questo html nel id_div_dove_mostrare_la_pagina