我想创建一个PHP页面,接受像这样的争论:
http://localhost/page.php?topic=Foo
然后从SQL数据库中提取数据,其中topic = Foo,然后每10秒自动检查一次新数据并使用Ajax刷新DIV标记。我试过了,没有任何作用。有帮助吗?
编辑:这是我用过的代码:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
ext = <?php $_GET[feedtitle] ?>
$(document).ready(function() {
$("#responsecontainer").load("response.php?ext=" + ext);
var refreshId = setInterval(function() {
$("#responsecontainer").load('response.php?ext=' + ext);
}, 9000);
$.ajaxSetup({ cache: false });
});
</script>
</head>
<body>
<div id="responsecontainer">
</div>
</body>
编辑:我可以执行SQL位,这只是对响应问题的争论。
编辑:我有新代码,但它仍无法正常工作:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
function gup( name )
{ name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
var feed = gup('f');
$(document).ready(function() {
$("#responsecontainer").load("response.php?ext=" + feed);
var refreshId = setInterval(function() { $("#responsecontainer").load('response.php? ext=' + feed); }, 9000);
$.ajaxSetup({ cache: false });
});
</script>
</head>
<body>
<div id="responsecontainer">
</div>
</body>
答案 0 :(得分:1)
所以,你需要 Get escaped URL parameter , 输出jquery $.post function's result data然后你只需要知道 How to refresh page with jQuery Ajax?然后做一个 AJAX Div Retrieval every 60 seconds?
我希望有帮助:)