ユーザーが支払ったかどうかを示すページがあります。彼らが支払いをしていない場合は、大きな赤い画像とX
支払いボタンを表示し、支払った場合は大きな緑色のチェックを表示する必要があります。php スクリプトのコードを実行する方法はわかっています。これを呼び出しますpay.php
が、メイン ページの ajax のロジックを解決する必要があります。だから私はこのようなことを考えています:
<div id="payment">
<div id="image"></div>
<div id="pay_text></div>
</div>
<script>
$(document).ready(function(e) {
if(<?php echo $is_logged_in; ?>) {
$('#payment').load(function() {
$.ajax({
data: $this.serialize(), // get the form data
type: "POST", // GET or POST
url: "Scripts/pay.php", // the file to call
complete: function(data) {
if(data=="Yes") {
$('#image') //do some jquery to make the correct image display here
$('#pay_text').text("Yah you paid");
} else {
$('#image') //do some jquery to make the correct image display here
$('#pay_text').text("Sorry you didn't pay");
}
}
});
}
}
});
</script>
したがって、基本的にスクリプトはエコーバックyes
またはno
. そして、ユーザーがログインした後にのみ、この負荷を評価したいです (その特定のユーザーが支払ったかどうかを確認する必要があります)。それで、私のロジックは書かれていますか、それとも私は道を外れていますか?