php - 为什么我的 ajax 不执行我的 sql 查询?

标签 php html mysql ajax

我一直试图找出为什么我的 ajax 调用和 sql 查询不起作用。当我查看我的脚本时,我找不到任何错误,我的请求页面如下所示:

echo  '<html><body>
        <div class="first-row" bordercolor="yellow">
        <div id="countdown"></div>
        <script>
        function UpdateRecord()
      {
        var userid = '.$userid.';
          $.ajax({
                type:"POST",
                url:"spotlightcount.php",
                data:{ userid: userid },
                success:function () {
                    alert("Ok!");
                }

            });
     }
        </script>
        <script>
        var timeleft = 10;
    var downloadTimer = setInterval(function(){
      document.getElementById("countdown").innerHTML = timeleft + " seconds remaining";
      timeleft -= 1;
      if(timeleft <= 0){
        clearInterval(downloadTimer);
        document.getElementById("countdown").innerHTML = "Finished";
        UpdateRecord();
      }
    }, 1000);
        </script>
        </div>
    <div class="second-row">
      <iframe src="'.$row['adurl'].'"></iframe>
    </div>
    </body></html>';

然后 spotlightcount.php 有这个:

include "config.php";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname) or die("Error: Unable to select database");
session_start();

if (isset($_POST['userid'])){

    $userid = $_POST['userid'];

@mysql_query("Update ".$prefix."members set  responsepoints=responsepoints+10, credits=credits+10 where Id=$userid limit 1") or die(mysql_error());
}


exit;

?>

现在无论我做什么,当我加载页面时,完成 10 秒倒计时,统计数据仍然没有更新。我找不到它有什么问题。

最佳答案

您正在使用 jQuery 函数 ( $.ajax ),但您尚未导入该库。

在关闭正文标签之前添加:

<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>

关于php - 为什么我的 ajax 不执行我的 sql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54889642/

相关文章:

php - 如何将 WordPress 类别选择限制为只有一个?

php - Symfony 2 - 上传文件,移动方法失败 - 无法创建目录...

css - 仅限 IE6 中的 Div 包装

MySQL查询按标签查找相关帖子并按流行排序?

php - mysql仅在post包含数据的情况下更新数据

php - 管理登录用户

java - 简单的 html 表单 .. 未执行操作字段

javascript - 带有 Java 的 JS 函数的 onload 不起作用

mysql - 数据库数据的复制什么时候可以?

mysql - 内连接 2 个表并计算每个表中外键的出现次数