我正在創(chuàng)建一個(gè)回合制的中文跳棋游戲。在正文中,我添加了 onload 函數(shù),該函數(shù)向服務(wù)器發(fā)送 ajax 請(qǐng)求以接收連接的玩家編號(hào)。但似乎響應(yīng)總是返回相同的數(shù)字。我嘗試使用 ,但沒(méi)有使它工作。$GLOBALS我希望它是如何工作的:當(dāng)我打開(kāi)一個(gè)游戲的新窗口時(shí),連接會(huì)得到下一個(gè)數(shù)字,簡(jiǎn)單的+1。JS代碼位于主網(wǎng)頁(yè)中,使用辛福尼。代碼的一些片段:<body onload="getPlayerNum()">var playerNumber = 0;function getPlayerNum(){ $.ajax({ url: "http://localhost:8000/ajaxPlayer", method: "POST", data: {"playerNumber": playerNumber}, success: function(data) { console.log(data); } });}/** * @Route("/ajaxPlayer") */public function ajaxPlayer(Request $request){ if ($request->isXmlHttpRequest()){ if (isset($GLOBALS["number"])){ $playerNumber = $GLOBALS["number"] + 1; $GLOBALS["number"] = $playerNumber; } else { $playerNumber = 1; $GLOBALS["number"] = $playerNumber; } return new Response($playerNumber); }}
是否可以在服務(wù)器上為所有連接使用一個(gè)靜態(tài)變量?
慕碼人2483693
2022-09-17 15:31:16