我有一个奇怪的问题,每当我去我的网站它运行完美,但如果我尝试再次访问同一个网站,它将无法加载。如果我等待大约1-2分钟并再次访问该网站它将工作。 我相信它与我的jquery或我的javascript setTimeout循环有关,但我无法弄清楚如何修复它。任何人都可以帮助我吗?
这是我的代码
<html>
<head>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var question=1;
function get(){
$.post('ref.php', {num: question},
function(output){
$('#choice1').html(output).show();
}
)
$.post('ref2.php', {num: question},
function(output){
$('#choice2').html(output).show();
}
)
$.post('ref3.php', {num: question},
function(output){
$('#choice3').html(output).show();
}
)
$.post('ref4.php', {num: question},
function(output){
$('#choice4').html(output).show();
}
)
setTimeout('get()',1000);//THIS IS WHERE I THINK THE ERROR IS
}
</script>
</head>
</head>
<body onload="get()" style="text-align:center; margin-top:20px; background-color:#000000">
<p style="position:absolute;
left:20px;
top:110px;
color:WHITE;
font-size:30px;">Question Answer Grid</p>
<p style="position:absolute;
left:20px;
top:200px;
color:GREEN;
font-size:24px;">Choice A:</p>
<p id="choice1" style="position:absolute;
left:140px;
top:200px;
color:GREEN;
font-size:24px;"></p>
<p style="position:absolute;
left:20px;
top:260px;
color:BLUE;
font-size:24px;">Choice B:</p>
<p id="choice2" style="position:absolute;
left:140px;
top:260px;
color:BLUE;
font-size:24px;"></p>
<p style="position:absolute;
left:20px;
top:320px;
color:RED;
font-size:24px;">Choice C:</p>
<p id="choice3" style="position:absolute;
left:140px;
top:320px;
color:RED;
font-size:24px;"></p>
<p style="position:absolute;
left:20px;
top:380px;
color:YELLOW;
font-size:24px;">Choice D:</p>
<p id="choice4"style="position:absolute;
left:140px;
top:380px;
color:YELLOW;
font-size:24px;"></p>
</body>
</html>
和php文件:
<?php
$connect=mysql_connect("****","*****","*****");
mysql_select_db("*****");
$num=$_POST['num'];
$query=mysql_query("SELECT * FROM questions WHERE number='$num'");
$query2=mysql_fetch_array($query);
echo $query2['q1'];
?>
一切都有效,除了那个错误
答案 0 :(得分:1)
变化:
setTimeout('get()',1000)
到此:
setTimeout(get,1000)
get
是一个功能。您在此处不需要'
和()
。