我正在对 PHP 文件进行基本的 jQuery ajax 调用,但我似乎无法弄清楚它为什么不起作用。如有任何帮助,我们将不胜感激。
jQuery
<script>
$(document).ready(function(){
$('#approve').click(function(e){
e.preventDefault();
var email=$("email_address").text();
changeTable(email);
});
return false
});
function changeTable(email){
$.ajax({type:"post",
url:"DB_Update.php",
data:{email:email},
success:function(response){
alert(response);
}
});
}
</script>
PHP
$email=$_POST['email'];
updateTableApproval($email);
public function updateTableApproval($email){
$query_string="UPDATE users SET approved = b'1' WHERE email='$email'";
$result=mysqli_query($this->db->connect(),$query_string);
return $result;
}
PHP 主程序
echo "<td id='email_address'>".$email."</td>";
echo "<td id='approve'>"."<input type='radio' ".($row['approved']==1?'checked':'unchecked').">"."</td>;";
最佳答案
您没有从 php 函数返回数据。更改其中一项。
updateTableApproval($email);
至 echo updateTableApproval($email);
或
return $result;
到 echo $result;
关于javascript - 用户单击使用按钮后更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32955937/