2016-03-26 6 views
1

Я пытаюсь загрузить testdata.php и автоматически обновлять каждые 10 секунд. Но это не сработает. Что случилось с моим кодом? Я еще новичок в веб-программировании, так пожалуйста, голые со мнойПытается использовать setInterval(), но возникает ошибка

<html> 
<head> 
<script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0 /jquery.min.js"> 
$("#data").load("http://localhost/testdata.php"); 
</script>  
</head> 

<body> 

<div id="data"></div>  

</body> 
window.setInterval(function(){ 
/// call your function here 
}, 10000);  
</html> 
+4

В вашем коде отсутствует тег скрипта. Это будет рассматриваться как обычный текст. –

+0

Я уже добавил, но все еще не работает – Newboy11

+0

Потому что ваша функция setInterval пуста, поэтому ничего не делает? –

ответ

2

Хорошо, так что было мало места в URL из JQuery, что означает, браузер не может загрузить его. Нагрузка не была внутри интервала, и ваш код javascript должен быть внутри тега скрипта. И убедитесь, что вы вызываете jQuery, когда документ готов.

<html> 
<head> 
<script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#data").load("http://localhost/testdata.php"); 
     setInterval(function(){ 
      $("#data").load("http://localhost/testdata.php"); 
     }, 10000); 
    }); 
</script> 
</head> 

<body> 

<div id="data"></div>  

</body> 
</html> 

Редактировать: Добавлена ​​строка для загрузки данных, когда dom готов, а затем установите интервал.

+0

все еще не работает – Newboy11

+0

@ Newboy11 У вас возникли какие-либо ошибки? Проверьте консоль с помощью инструмента dev вашего браузера. – Nergal

+0

ошибок в журнале ошибок apache. ничего не загружает. – Newboy11