Ajax在html中自动刷新php文件
我对Ajax有点陌生。 我有一个Ajax文件,其中包含一个php文件,并且每X秒刷新一次。AJAX.PHP的代码是:Ajax在html中自动刷新php文件,php,html,ajax,Php,Html,Ajax,我对Ajax有点陌生。 我有一个Ajax文件,其中包含一个php文件,并且每X秒刷新一次。AJAX.PHP的代码是: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> <script language="JavaScript"> setInterval( "SANAjax();", 1000
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script language="JavaScript">
setInterval( "SANAjax();", 10000 ); ///////// 10 seconds
$(function() {
SANAjax = function(){
$('#dataDisplay').fadeOut("slow").load('rand.php').fadeIn("slow");
}
});
</script>
<div id="dataDisplay"></div>
setInterval(“SANAjax();”,10000);//10秒
$(函数(){
SANAjax=函数(){
$('#dataDisplay').fadeOut(“慢”).load('rand.php').fadeIn(“慢”);
}
});
此代码运行良好。
b但是AJAX.PHP页面的html显示为代码,而我希望rand.PHP的输出html不是上面给出的javascript代码。我怎么做
suppost“rand.php”html输出(源代码)是:这是body
我希望这个html显示在AJAX.PHP的html源代码中。
我怎么做?
如果我弄糟了什么,请告诉我,我会尽量把事情说清楚 您需要运行它。不只是作为文件插入
$.post("rand.php", { },
function(data) { $('#dataDisplay').html(data) });
更新:
SANAjax = function(){
$.post("rand.php", { },
function(data) { $('#dataDisplay').fadeOut("slow").html(data).fadeIn("slow"); });
}
var auto_refresh=setInterval(
函数()
{
$('load_rand').load('rand.php').fadeIn(“slow”);
}, 10000); // 每10000毫秒刷新一次
别忘了添加jquery库谢谢你的帮助,你能用修改更新上面的代码吗???我的意思是在上面的ajax脚本中插入这一行的位置?看这里:谢谢你的更新。但它仍然显示javascript代码,而不是简单的html源代码。我希望输出时不在html源代码中显示实际的javascript代码。原因可能是-APACHE没有运行。代码正在执行,rand.php输出在页面上清晰可见,但当我看到其源代码时,没有输出,只有代码
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_rand').load('rand.php').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds
</script>
<div id="load_rand"> </div>