更新mysql而无需重新加载Javascript / Ajax

时间:2017-04-27 10:18:34

标签: php ajax pdo

此代码效果很好但仅在页面刷新时更新。如果有人知道如何使用Ajax / js做同样的事情。

  

我的PHP代码:

 <?php

 if (isset($_POST['place_bet'])) //IF BUTTON HAS BEEN PRESSED   {

   if ($_POST['bet_value'] <= $balance && $_POST['bet_value'] > 0) //BET VALUE MUST BE POSITIVE AND < OR = THAN BALANCE
   {
       $req = $bdd->prepare('UPDATE users SET balance=:newbalance');
       $req->execute(array(
       'newbalance' => $balance - $_POST['bet_value'],
       )); 
   } else {
       //VALUE NOT ACCEPTED
      }
}
?>    
  

我的HTML代码:

<input type="text" class="css-input"  id="bet_value" value="0"> //TEXT BOX
<div class="btn-play" onclick="MyFunction()" name="place_bet">Bet</div>
  

JS:

function MyFunction(){
$.ajax(.........................

}

1 个答案:

答案 0 :(得分:-1)

试试这个

$.ajax({
    url: 'http://yourphpfile.php',
    type: 'POST',
    data: {place_bet: yourVariable},
    success: function (data) {
        $("#divToRefresh").html(data)


    }

});

小心你的php必须返回一个将插入$("#divToRefresh")

的HTML视图