我一直在使用這個應用程序瞎搞:寫作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的值是否爲「贏」或不是 –