我有一个php页面的ajax调用,我在其中使用GET传递ID.
<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>
Run Code Online (Sandbox Code Playgroud)
它工作,除了PHP给我一个错误:
致命错误:第20行的C:\ xampp\htdocs\kwagenda\tabela_reservas.php中找不到"Reserva"类
如果我在其中包含我的类文件"tabela_reservas.php".但是这些类文件已经加载/包含在我"index.php"从我调用这个ajax页面的地方.
我的问题是:我是否需要再次包含我的php类文件,"tabela_reservas.php"或者还有另一种方法吗?
我问这个是因为,对我来说,它似乎不是一个非常优雅的解决方案,它看起来像是一个开销,因为我将在我的页面上加载两次相同的东西.
这是正确的做法还是有另一种方法可以做到这一点?
谢谢!
当您向服务器发出 ajax 请求时,这是一个全新的请求,就像导航到另一个页面一样。
所以是的,您需要再次包含所有内容。
您应该研究类的自动加载,以获得包含类的更优雅的解决方案。