.load() не работает для меня

#javascript #jquery

#javascript #jquery

Вопрос:

У меня есть простая программа, которая обновляет страницу каждые 100 миллисекунд. Но когда я пытаюсь запустить его, я просто получаю пустую страницу.Вот мой html

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_tweets').load('demo.php').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds

<body>
<div id="load_tweets"> </div>
</body>

</script>
  

Пожалуйста, помогите мне решить эту проблему, поскольку я новичок в jquery.Заранее спасибо

Комментарии:

1. ваш html -нонсенс …. у вас нет head, а тело находится в теге script…

2. был $('#load_tweets').load('demo.php').fadeIn("slow"); ли workibng без тайм-аута?

3. Это работает в первый раз?

4. Вы написали ТЕЛО внутри ТЕГА СКРИПТА? 🙂 БОЖЕ, ЗДОРОВО!!!!

5. Это тоже не работает в первый раз

Ответ №1:

проблема заключается в закрытии тега скрипта, попробуйте вот так

 <html>
<head>
<script src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_tweets').load('record_count.php').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds
</script>
</head>
<body>

<div id="load_tweets"></div>

</body>
</html>
  

Ответ №2:

Вместо этого используйте setTimeout() .

 setTimeout("yourfunction()", 1000);   // call yourfunction() after 1 second

function yourfunction(){

//do what you want
}
  

Также исправьте свой HTML!