私はGETを使ってIDを渡すphpページへのajax呼び出しを持っています。ajaxを読み込んだPHPページに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"
で私のクラスファイルが含まれている場合。しかし、これらのクラスファイルはすでに私がこのajaxページを呼び出している私の"index.php"
にロードされています。
質問:私のPHPクラスファイルを"tabela_reservas.php"
にもう一度入れる必要がありますか、それとももう1つの方法がありますか?
私には、非常に上品な解決策ではないようで、オーバーヘッドのように見えるので、私は自分のページに同じことを2回ロードするので、これを尋ねます。
これは正しいことですか、これを行う別の方法がありますか?
ありがとうございます!
あなたのtabela_reservas.phpに直接アクセスしてみてください。同じエラーも発生します。だから、AJAXで呼び出す前にページをうまく動かす必要があります。 – Termis