Jquery $()。load从PHP $ _GET中减去信息

时间:2014-02-24 14:06:55

标签: javascript php jquery

我正在使用以下JavaScript重新加载<div>

$(document).ready(function() {
    $("#commentrefresh").load("commentright.php");
    var refreshId = setInterval(function() {
        $("#commentrefresh").load('commentright.php?randval='+ Math.random());
    }, 9000);
});

同时我包含一个PHP文件,例如www.mysite.nl/someotherpage在我的主页上:

$site = $_GET['site'];
include_once($site);

这不在我想要刷新的<div>中。

两个单独工作正常,但只要我们同时使用它们,<div>$site一直在刷新。我想jQuery请求不够具体。 有没有办法更改脚本以确保只刷新正确的<div>

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。 发生的事情是.htaccess将服务器请求重写为www.mysite.nl/index.php?commentright.php.php。

所以进入

<div id="commentrefresh"> 

总页面出现了。

我把这句话:

RewriteRule ^(.*)/commentright.php      /commentright.php 

在rewriterules的开头,现在它正常工作。