我有一个简单的脚本,它应该每秒加载一次评论但由于某种原因它不起作用。这里的代码
<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>
我做了很多事情,例如改变&#34; url to comments.php&#34;只是&#34; comments.php&#34;但无济于事。 JQuery甚至不能加载简单的.txt文件。我检查过,ID和.php文件名是100%正确的。怎么了?
答案 0 :(得分: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>
答案 1 :(得分:0)
问题是你需要在<script>
中包含你的功能,现在它已经开始<script src="jquery">
<head>
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.min.js"></script>
<script>
var auto_refresh = setInterval(
(function () {
$("#comments").load('url to comments.php');
}), 1000);
</script>
</head>
<强> DEMO 强>