【发布时间】:2017-12-05 19:33:02
【问题描述】:
我的页面中有一个名为“完成付款”的按钮:
<button style="background-color:#73bd5a; color:#FFF;" id="finish_payment"
name="finish_payment" type="button" class="btn btn-white active pull-right">
<i class="ion-checkmark-circled"></i></i> Finish Payment</button>
我想要做的是,当我单击此按钮时,我想将表 client_payment 中的付款状态“未付款”更新为“已付款”,并在更新后将按钮文本更改为已付款而不刷新页面。我使用的ajax代码如下:
<script>
$(document).ready(function(){
$(document).on('click', '.finish_payment', function(){
$.ajax({
url:"update_payment.php?id=<?php echo $client_id; ?>",
method:"POST",
dataType:"json",
success:function(data){
alert(data);
}
});
});
而我拥有的服务器端代码是:
$connection = mysqli_connect("localhost", "root", "", "bn");
$client_id=$_GET['id'];
$query="update client_payment set payment_status='true' where
client_id=$client_id";
if(mysqli_query($connection, $query)){
echo"Payment Complete";
}
【问题讨论】:
-
那么什么不起作用?未更新 db 值或未更改按钮文本?
-
您是否遇到任何错误?检查您的浏览器控制台。
-
没有任何错误...