首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >phph在使用ssl时不会“实时更新”

phph在使用ssl时不会“实时更新”
EN

Stack Overflow用户
提问于 2019-04-30 17:11:48
回答 1查看 56关注 0票数 0

我正在创建一个php网站,它使用javascript每5秒从数据库中获取值。

当我访问没有ssl连接的网站时,一切都进行得很好,但是当我在url之前输入https://时,页面就会加载,但是每5秒更新一次的部分仍然停留在加载映像上。

我就是这样接收更新的

index.php

代码语言:javascript
运行
复制
<div id="stats">
    <center><img src="/images/loading.gif" alt="Loading stats" title="Loading stats" /></center>
</div>

stats.js

代码语言:javascript
运行
复制
//stats
function loadStats(){
    $.ajax({
        url: 'includes/stats.php',
        success: function(data) {
            $("#stats").html(data);
            setTimeout("loadStats()", 5000);
        }
    });
}
$(function(){
    loadStats();
});

包括/stats.php

代码语言:javascript
运行
复制
Here I receive the databse info and echo the html

提前感谢!

编辑:

代码语言:javascript
运行
复制
I am using //domain/file.js now for all js/css/images but it still only 
works without the ssl connection
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-30 20:38:56

看起来JQuery的加载不正确。

莱斯利·彼得斯指出:

控制台输出如下: Uncaught:$不是在stats.js:11中定义的

第11行是:

代码语言:javascript
运行
复制
$(function(){
  loadStats();
});

执行ajax回调的父页面可能不是引用jQuery,而且要确保通过HTTPS://加载jQuery。

如果这不起作用,您可能需要考虑直接运行:

代码语言:javascript
运行
复制
    function loadStats(){
    $.ajax({
        url: 'includes/stats.php',
        success: function(data) {
            $("#stats").html(data);
            setTimeout("loadStats()", 5000);
           }
   });
   }
   loadStats();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55925797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档