Tôi có một cuộc gọi ajax đến trang php trong đó tôi chuyển ID bằng GET.Tôi có cần phải bao gồm các tập lệnh PHP một lần nữa trong một trang PHP tải ajax không?
<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>
Nó hoạt động, ngoại trừ PHP mà mang lại cho tôi một lỗi:
Fatal error: Class 'Reserva' not found in C:\xampp\htdocs\kwagenda\tabela_reservas.php on line 20
Nếu tôi bao gồm các file lớp học của tôi trong "tabela_reservas.php"
nó hoạt động. Nhưng các tệp Lớp này đã được tải/bao gồm trong số "index.php"
của tôi từ nơi tôi đang gọi trang ajax này.
Câu hỏi của tôi là: tôi có cần bao gồm tệp lớp php của mình theo số "tabela_reservas.php"
một lần nữa hoặc có cách khác để thực hiện không?
Tôi hỏi điều này vì, với tôi, nó không có vẻ là một giải pháp rất thanh lịch, và nó trông giống như một chi phí, vì tôi sẽ tải hai lần cùng một thứ trên trang của tôi.
Đây có phải là điều đúng để làm hoặc có cách khác để làm điều này?
Cảm ơn!
Cố gắng truy cập trực tiếp vào tabela_reservas.php của bạn, bạn cũng sẽ gặp lỗi tương tự. Vì vậy, bạn phải làm cho trang của bạn hoạt động tốt, trước khi gọi với AJAX. – Termis