Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax在html中自动刷新php文件_Php_Html_Ajax - Fatal编程技术网

Ajax在html中自动刷新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

我对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();", 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>