用户点击“支持”后,我的程序正在检查我的二十一点游戏中的获胜者。 当我尝试用AJAX打电话给胜利者时,我想看看是否有赢家。如果是,则提醒获胜者。否则,让经销商采取行动。任何帮助将不胜感激。
站立后的样本结果/输出:用户手= dQ,hJ; val = 20 - 警告“胜利!站立”
此手后的预期结果: - 转到ajaxDealer(用户);
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 code:
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;
}
答案 0 :(得分:2)
帮自己一个忙,并开始使用jQuery库和它的AJAX模块。
就你的问题而言,你能否告诉我们你的代码目前的问题是什么(应该发生什么不发生,反之亦然)。
另外,我认为这种逻辑不正确:
if(winner != "")
ajaxDealer(user);
else
alert(winner + " wins! in stand");
应该翻转:
if(winner == "")
ajaxDealer(user);
else
alert(winner + " wins! in stand");