Ich habe einen AJAX-Aufruf an eine PHP-Seite, in der ich eine ID mit GET übergeben.Muss ich PHP-Skripte erneut in eine Ajax-geladene PHP-Seite einfügen?
<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>
Es funktioniert, mit der Ausnahme, dass PHP mir einen Fehler gibt:
Fatal error: Class 'Reserva' not found in C:\xampp\htdocs\kwagenda\tabela_reservas.php on line 20
Wenn ich meine Klassendateien im "tabela_reservas.php"
es funktioniert umfassen. Aber diese Class-Dateien sind bereits in meiner "index.php"
von wo ich diese Ajax-Seite aufrufen geladen/enthalten.
Meine Frage ist: Muss ich meine PHP-Class-Datei wieder auf "tabela_reservas.php"
hinzufügen oder gibt es eine andere Möglichkeit, es zu tun?
Ich frage dies, weil es für mich scheint nicht eine sehr elegante Lösung, und es sieht aus wie ein Overhead, da ich zweimal das gleiche Ding auf meiner Seite laden werde.
Ist dies das Richtige oder gibt es einen anderen Weg, dies zu tun?
Danke!
Versuchen Sie, Ihre tabela_reservas.php direkt zu besuchen, Sie erhalten den gleichen Fehler auch. Sie müssen also sicherstellen, dass Ihre Seite funktioniert, bevor Sie mit AJAX telefonieren. – Termis