用戶點擊「支架」後,我的程序正在檢查我的二十一點遊戲中的贏家。 當我嘗試用AJAX呼叫贏家時,我想看看是否有贏家。如果是,則提醒贏家。否則,讓經銷商採取行動。任何幫助將不勝感激。檢查二十一點的優勝者
stand後的結果/輸出結果:User hand = dQ,hJ; val = 20 - 警報「贏得!在展臺」
預期結果在這隻手後: - 轉到ajaxDealer(user);
PHP代碼: ($ checkPlayerHandValue工作正常,也就是說,如果用戶有C5,HQ,將返回15)
function checkWinner($u, $d, $uValue) {
if($uValue > 21)
return $d;
}
if($checkPlayerHandValue > 0) {
$checkPlayerHandValue = checkPlayerHandValue($user);
$winner = checkWinner($user, $dealer , $checkPlayerHandValue);
}
$row = mysql_fetch_array($checkNextTurn);
$playerTurn = $row['user'];
echo($playerTurn."|");
echo($winner);
JS代碼:
xmlhttpB.onreadystatechange=function() {
if (xmlhttpB.readyState==4 && xmlhttpB.status==200) {
elements = xmlhttpB.responseText.split("|");
user = elements[0];
winner = elements[1];
//alert(winner);
if(winner != "")
ajaxDealer(user);
else
alert(winner + " wins! in stand");
}
clickButton = true;
}
你得到錯誤? – shapeshifter
迄今爲止我都沒有遇到過這種情況。一切都結束了。當優勝者離開php文件時,它被設置爲「」,即沒有勝者 – gotguts
那麼問題是什麼? AJAX請求是否返回需要的內容? – hellohellosharp