<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>The Ultimate War Game</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="_assets//js/ajax.js" type="text/javascript"></script>
</head>
<body>
<?php
include("/_assets/inc/war.php");
include("/_assets/inc/player.php");
$war = new War();
$deck_one = $war->getPlayerOneDeck();
$deck_two = $war->getPlayerTwoDeck();
$player_one = new Player($deck_one);
$player_two = new Player($deck_two);
?>
<a id="next-card" href="javascript:void(0)">Next Play</a>
<div class="table">
<div class="hands">
</div>
</div>
</body>
</html>
我有两个课程(不需要代码)。从提供的代码中,我创建了一个战争类、玩家一类和玩家二。简而言之,它的作用是向两名玩家发牌并创建班级。
我的问题是我正在尝试在下面创建一个名为 Next Play 的 ajax 函数。单击后,我可以打开另一个 PHP 文件,但无法访问 $war、$player_one 或 $player_two。
另一个问题是,如果我将 PHP 代码放在 ajax 调用中,那么每次单击“Next Play”时它都会重新创建这些对象。
最终目标是我尝试创建这些对象,然后通过 ajax 或任何其他建议的方法访问这些对象的属性,而无需重新创建对象。我希望这不会令人困惑。