Javascript 如何确定ajax请求在客户端还是服务器端失败?

Javascript 如何确定ajax请求在客户端还是服务器端失败?,javascript,php,mysql,Javascript,Php,Mysql,我正在尝试单击图片,并通过onclick Javascript函数将数据库值更改为“0”。我看了几个例子,但我似乎无法使它起作用 这是index.html文件 <script language="javascript"> function update() { $.post("update.php", { num: 0 }, function(result) { alert(result); }); }

我正在尝试单击图片,并通过onclick Javascript函数将数据库值更改为“0”。我看了几个例子,但我似乎无法使它起作用

这是index.html文件

<script language="javascript">
    function update() {
        $.post("update.php", { num: 0 }, function(result) { 
           alert(result); 
        });
    }
</script>

<img src="image.png" onclick="update()">

有人能指出我做错了什么吗?

希望您的表名没有命名为
db
您应该使用表名(不是db),如果column1和id的值是number,您不需要引号

 $sql2 = "UPDATE your_table_name SET Column1=$num WHERE id=$id";

请改用
console.log()
。说。即使是这样也不安全!服务器响应是什么?
结果
值?将其分解。您的问题是在Javascript(F12控制台)中还是在PHP和更新数据库(PHP错误日志)中
 $sql2 = "UPDATE your_table_name SET Column1=$num WHERE id=$id";