我一直在使用这个应用程序瞎搞:写作if/else语句在AJAX
gamble.php:
function gamble() {
$chance = rand(1, 100);
if ($chance <= 40) {
echo "win";
} else {
echo "lose";
}
}
gamble();
HTML:
<button type="button" class="btn">Click Me</button>
的jQuery:
$(document).ready(function() {
$(".buy_btn").click(function() {
$.ajax({
type: 'POST',
url: 'scripts/gamble.php',
success: function(data) {
if (data == "win") {
alert("You win");
} else {
alert("You lose");
}
}
});
});
});
为什么if/else语句不工作?
它的设置完全像JavaScript/if语句应该是因为它是jQuery/AJAX吗?我该如何解决它?
我也有一个问题:
的PHP文件而不是呼应里面,我可以返回数据来代替。但是,如何在AJAX中使用此返回的数据?
我试着使用if/else语句来基于返回的数据进行动态事件,但它不起作用。
在响应中使用JSON。 – Eugen
我不太确定,因为很久以前我写了我的学士论文,但我认为我也有同样的问题。尝试类似于:var tmp = data,然后检查tmp的值是否为“赢”或不是 –