Ho una chiamata ajax a una pagina php in cui passo un ID utilizzando GET.Devo includere nuovamente gli script PHP in una pagina PHP caricata con Ajax?
<script>
$("#oid").change(function(){
var oid = $(this).val();
alert(oid);
$.ajax({
type: "GET",
url: "tabela_reservas.php",
data: "oid="+oid,
success: function(html) {
$("#tabela_reservas").html(html);
}
});
});
</script>
Funziona, tranne che PHP mi dà un errore:
Fatal error: Class 'Reserva' not found in C:\xampp\htdocs\kwagenda\tabela_reservas.php on line 20
Se includo i miei file di classe nella "tabela_reservas.php"
funziona. Ma questi file di classe sono già caricati/inclusi nel mio "index.php"
da dove sto chiamando questa pagina ajax.
La mia domanda è: devo includere nuovamente il mio file di classe php su "tabela_reservas.php"
oppure esiste un altro modo per farlo?
Chiedo questo perché, per me, non sembra essere una soluzione molto elegante, e sembra un sovraccarico, dal momento che caricherò due volte la stessa cosa sulla mia pagina.
È questa la cosa giusta da fare o c'è un altro modo per farlo?
Grazie!
Prova a visitare direttamente il tuo tabela_reservas.php, riceverai lo stesso errore. Quindi devi rendere la tua pagina funzionante, prima di chiamare con AJAX. – Termis