【PHP】异步获取数据库插入数据到前端

目标

现有页面的数据需要刷新网页才能获取到,需要实现自动显示数据到前端。

思路

由于是 ThinkPHP 框架,需要先在 controller 中建立一个纯数据页面,用 M方法 查到数据库的值放在这个页面,这里的查询加了一些必要条件,和不符合条件的页面跳转。

public function mydataonlydata(){
    $myhealth=M("my_health");
    $userId=getSessionUserId();
    $theStatus = 1;
    $row=$myhealth->field("startime,status,afterHeight")->where("memberId='%s' and status=%d",$userId,$theStatus)->order("startime desc")->find();
    if(!$row){
        $this->redirect('Wap/User/bangding');die;
    }
    $afterHeight = $row['afterHeight'];
    echo $afterHeight;
}

setInterval() 方法让纯数据页面每隔10秒刷新一次,refresh() 方法将数据并显示到前端。

$(function () {
  setInterval("refresh()",10000);

})

function refresh() {
    var url="{:U('Wap/User/mydataonlydata')}";
    $.post(url,function(msg){
        getVal(msg);
    })
}

function getVal (msg) {
    var afterHeight = msg;
    var ah = document.getElementById("ah");
    ah.innerHTML = afterHeight;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,520评论 2 59
  • 踩着凳子修剪花枝花叶,一位边走边舔雪糕的年轻女子靠近我的身下。 她仰视说,“我的车停的这儿,可以吗?影响吗?实在没...
    smile丝唛小主阅读 1,337评论 0 0
  • 16-02-13 星期六 回南天 42天 板樟山,欢欢喜喜的跑了一趟,微信已记载详情, 简书日记里就不赘述了。...
    年念玲阅读 1,013评论 0 0
  • Copy,Strong的区别需要了解点内存管理的知识,Strong是ARC下引入的修饰,相当于手动管理内存(MRC...
    SunnyLeong阅读 3,395评论 0 9

友情链接更多精彩内容