PHP-为什么我的Ajax无法执行我的SQL查询?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-为什么我的Ajax无法执行我的SQL查询?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1442字,纯文字阅读大概需要3分钟。
内容图文
![PHP-为什么我的Ajax无法执行我的SQL查询?](/upload/InfoBanner/zyjiaocheng/880/1ba44973ba6a4bd297c253cb7de61b4b.jpg)
我一直在尝试找出为什么我的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>
内容总结
以上是互联网集市为您收集整理的PHP-为什么我的Ajax无法执行我的SQL查询?全部内容,希望文章能够帮你解决PHP-为什么我的Ajax无法执行我的SQL查询?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。