我有一個ajax調用一個php頁面,其中我使用GET傳遞一個ID。我是否需要再次將PHP腳本包含在ajax加載的PHP頁面中?
<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>
它的工作原理,不同的是PHP給我一個錯誤:
Fatal error: Class 'Reserva' not found in C:\xampp\htdocs\kwagenda\tabela_reservas.php on line 20
如果我包括它的工作原理"tabela_reservas.php"
我的類文件。但是這些Class文件已經加載/包含在我調用這個ajax頁面的地方"index.php"
中。
我的問題是:我需要再次在"tabela_reservas.php"
上包含我的php類文件還是有另一種方法呢?
我問這是因爲對我來說,它似乎不是一個非常優雅的解決方案,它看起來像一個開銷,因爲我會在我的頁面上加載兩次相同的東西。
這是做的正確的事情還是有另一種方式做到這一點?
謝謝!
嘗試直接訪問您的tabela_reservas.php,您也會得到相同的錯誤。所以你必須讓你的頁面正常工作,然後用AJAX調用。 – Termis