2017-01-01 2 views
-1

У меня есть простой скрипт, который должен загружать комментарии каждую секунду, но по какой-то причине он не работает. Вот кодЗагрузка jQuery() не работает

<head> 
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.min.js"> 
var auto_refresh = setInterval(
(function() { 
    $("#comments").load('url to comments.php'); 
}), 1000); 
</script> 
</head> 

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

Я попробовал несколько вещей, как изменение «URL для comments.php», чтобы просто «comments.php», но безрезультатно. JQuery даже не загрузит простой .txt-файл. Я проверил, и имя ID и .php на 100% правильное. Что не так?

+0

Возможный дубликат [Constant перезаряжания в DIV?] (Http://stackoverflow.com/questions/41389562/constant-reload-of-a-div) – guest271314

+1

Символ ''

2

Этот вопрос у вас есть setInterval() вызов в течение <script> с src указывающей в jQuery. Есть также дополнительные скобки в setInterval функции, которые не нужны. Используйте обработчик .ready(), чтобы подождать, пока document не будет загружен перед вызовом setInterval.

<head> 
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.min.js"> 
</script> 
<script> 
    $().ready(function() { 
    var auto_refresh = setInterval(function() { 
         $("#comments").load('url to comments.php'); 
         }, 1000); 
    }); 
</script> 
</head> 
+2

'$(). Ready' устарел в версии 3 http://api.jquery.com/ready/. Предпочтительным является '$ (function)' – charlietfl

+0

@charlietfl Не уверен, что команда jQuery в конечном итоге осудит '.ready()'. Показывает ли документа о том же? – guest271314

+0

Угадай, что он будет удален по дороге .... упоминает, что он устарел. ставка была бы длинными путями в будущем, хотя ... сломал бы так много проектов, так как это было вокруг с 1-го дня – charlietfl

Смежные вопросы