我正在使用以下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>
?
答案 0 :(得分:0)
我自己解决了这个问题。
发生的事情是.htaccess将服务器请求重写为www.mysite.nl/index.php?commentright.php.php。
所以进入
<div id="commentrefresh">
总页面出现了。
我把这句话:
RewriteRule ^(.*)/commentright.php /commentright.php
在rewriterules的开头,现在它正常工作。