PHP-为什么我的Ajax无法执行我的SQL查询?

我一直在尝试找出为什么我的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),但尚未导入该库.

关闭body标签之前添加

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

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些