SetInterval函数不能与PHP文件一起使用

时间:2013-10-17 14:44:29

标签: php jquery ajax

我有像这样的index.html

<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var auto_refresh = setInterval(
function ()
{
//alert("abc");
$('#mydiv').load('xyz.php').fadeIn("slow");
}, 1000); 
});
</script>
</head>
<body>
<div id="mydiv"> </div>
</body>
</html>

在同一文件夹中有xyz.php文件,其代码为:

<?php
echo "My first PHP script!";
?>

当我取消注释//alert("abc");并评论$('#mydiv').load('xyz.php').fadeIn("slow");时 当我调用php文件和评论警报消息时,警报消息每秒都会出现,反之亦然。为什么呢?

2 个答案:

答案 0 :(得分:0)

它对我有用,但你只能看到一次内容,因为.load函数正在替换旧内容,更改

$('#mydiv').load('xyz.php').fadeIn("slow");  

用这个

$('#mydiv').append($('<div >').load('xyz.php'));

答案 1 :(得分:0)

我将index.html重命名为index.php并由localhost/firstproject/index.php调用。这工作