javascript - 用户单击使用按钮后更新表

标签 javascript php jquery

我正在对 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/

相关文章:

php - 如何在WordPress外部调用wp-posts数据而不获取重复数据

php - 在 Laravel 5.7 中使用 Auth 激活用户 session 时重定向到页面的方法

javascript - 在内容脚本中使用 JQuery

javascript - Google map 引擎 - 嵌入问题

javascript - 在 f :ajax "success" event only when validation has not failed 上执行脚本

php - 如何在 15 天后自动删除数据库中的一行数据?

php - 错误: Cannot select entity through identification variables without choosing at least one root entity alias

javascript - 为什么 JS 函数在我从 JSFiddle 中取出时不起作用?

Javascript 翻转/镜像图像

javascript - 如何在javascript中设置颜色过渡?