小编sot*_*os9的帖子

刷新div,但仅当有来自php文件的新内容时

背景资料

我现在正在摆弄一些PHP和AJAX,尝试让代码运行一个自动刷新div(每10秒),其中包含注释.

这是我用来刷新div的javascript代码..

<script type="text/javascript">// <![CDATA[
$(document).ready(function() {
        $.ajaxSetup({ cache: false }); 
            setInterval(function() {
                    $('#content_main').load('/feed_main.php');
        }, 5000);  
});
// ]]></script>
Run Code Online (Sandbox Code Playgroud)

将填充名为"content_main"的div的代码(在feed_main.php中)实际上访问数据库并回显最新的注释...

是否有可能只加载div"content_main",如果它内部的数据,自上次加载以来没有改变?

我的逻辑

因为我对javascript和AJAX比较陌生,所以我不太清楚如何做到这一点,但我的逻辑是:

这是第一次运行..

  • 从feed_main.php文件加载数据
  • 创建一个唯一值(可能是哈希值?)来标识3个唯一注释

每隔一次运行......

  • 从feed_main.php文件加载数据
  • 创造一个新的独特价值
  • 使用前一个值检查此值
  • 如果他们是相同的,不要刷新div,只要保持原样,但如果他们不同,那么刷新..

我想这样做的原因是因为评论通常附有图片,每次看图像重新加载都很烦人.

任何有关这方面的帮助将不胜感激.

html php mysql ajax jquery

6
推荐指数
1
解决办法
5941
查看次数

从安全https重定向到仅一页的http

我有一个页面,如果访问它page.php我需要被重定向到http,https否则我的谷歌广告将不会显示.

确切地说,我希望发生以下情况:

https://site.com/page.php?blah=foo?bar=blah - > http://site.com/page.php?blah=foo?bar=blah

我到目前为止尝试过:

RewriteCond %{HTTP_HOST} on

RewriteRule ^page\.php$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

但这不起作用.有什么建议?

php https redirect http apache2

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

ajax ×1

apache2 ×1

html ×1

http ×1

https ×1

jquery ×1

mysql ×1

redirect ×1