请帮帮我。这是异国情调。我有两个完全相同的ajax调用。
ONE :
$(document).on("click", "#Change", function (event) {
event.preventDefault();
$.post("http://xxx.eu/gamePlay.php", {
instruction: "change",
}, function (data, status) {
$('#gameBoard').html(data);
});
SECOND :
$(document).on("click", "#End", function (event) {
event.preventDefault();
$.post("http://xxx.eu/gamePlay.php", {
instruction: "end"
}, function (data, status) {
$('#gameBoard').html(data);
ph = 5;
})
PHP登陆页面(gamePlay.php):
$game = $_SESSION['game'];
$game->generateGuessable();
$currentUser = $_SESSION['user'];
print_r($game);
print_r($user);
...
错误:
致命错误:未捕获错误:调用成员函数 在null中的generateGuessable() /data/web/virtuals/173042/virtual/www/gamePlay.php:27堆栈跟踪:#0 {main}抛出/data/web/virtuals/173042/virtual/www/gamePlay.php on 第27行
这是问题DESC:
当我调用第一个ajax片段时 一切正常。我得到了 $ game 变量,但是当我打电话时 第二个代码 $ game 变量为null。 $ user var总是很好。在本地主机上一切正常。如果有人能指出正确的方式,我想我必须给他一些奖励。本地和远程之间的唯一区别是远程运行在PHP 7上。但即使这是问题。它没有解释一旦它工作,然后没有相同的代码。
开始时有 session_start()!我不会打扰......
更新
有时甚至#End点击都不起作用。这就像9/10。