Javascript Ajax jquery-即时加载
我的网站上有一个实时更新的div。它工作正常,但是用户在加载之前必须等待5秒。这是我的密码:Javascript Ajax jquery-即时加载,javascript,jquery,ajax,Javascript,Jquery,Ajax,我的网站上有一个实时更新的div。它工作正常,但是用户在加载之前必须等待5秒。这是我的密码: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script> <script type="text/javascript"> $(document).ready(function() { $.ajaxSetup(
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$.ajaxSetup({ cache: false });
setInterval(function() {
$('#div-id').load('/something.php');
}, 5000);
});
</script>
$(文档).ready(函数(){
$.ajaxSetup({cache:false});
setInterval(函数(){
$('#div id').load('/something.php');
}, 5000);
});
有没有办法加载,然后等待5秒钟再加载?不是等待5秒,而是加载它,然后再次等待
谢谢在第一次间隔运行之前,您必须手动运行ajax
<script type="text/javascript">
var loadContent = function() {
$('#div-id').load('/something.php');
};
$(document).ready(function() {
$.ajaxSetup({ cache: false });
loadContent();
setInterval(loadContent, 5000);
});
</script>
var loadContent=函数(){
$('#div id').load('/something.php');
};
$(文档).ready(函数(){
$.ajaxSetup({cache:false});
loadContent();
设置间隔(加载内容,5000);
});
在第一次间隔运行之前,您必须手动运行ajax
<script type="text/javascript">
var loadContent = function() {
$('#div-id').load('/something.php');
};
$(document).ready(function() {
$.ajaxSetup({ cache: false });
loadContent();
setInterval(loadContent, 5000);
});
</script>
var loadContent=函数(){
$('#div id').load('/something.php');
};
$(文档).ready(函数(){
$.ajaxSetup({cache:false});
loadContent();
设置间隔(加载内容,5000);
});
是。jQuery的load()
方法的参数为:
.load(url[,数据][,完成])
complete请求完成时执行的回调函数 由于这一点,我们可以创建一个递归函数,该函数在完成后(或者在本例中,在5秒后)调用自身: 我在这里所做的是将内容加载逻辑移动到一个名为
loadContent
的新函数中,该函数接受选择器和路径作为其参数。然后,此函数在传入选择器上触发load()
,加载传入路径。当内容加载后,setTimeout
函数将在5000毫秒(5秒)后再次触发我们的loadContent
函数
首先触发loadContent()
将立即关闭我们的函数,这意味着您无需等待5秒钟即可首次加载内容。是。jQuery的load()
方法的参数为:
.load(url[,数据][,完成])
complete请求完成时执行的回调函数 由于这一点,我们可以创建一个递归函数,该函数在完成后(或者在本例中,在5秒后)调用自身: 我在这里所做的是将内容加载逻辑移动到一个名为
loadContent
的新函数中,该函数接受选择器和路径作为其参数。然后,此函数在传入选择器上触发load()
,加载传入路径。当内容加载后,setTimeout
函数将在5000毫秒(5秒)后再次触发我们的loadContent
函数
首先触发
loadContent()
将立即关闭我们的函数,这意味着您无需等待5秒钟即可首次加载内容。只需在加载之前调用load
$('#div-id').load('/something.php');
setInterval(function() {
$('#div-id').load('/something.php');
}, 5000);
之前只需调用一次
load
$('#div-id').load('/something.php');
setInterval(function() {
$('#div-id').load('/something.php');
}, 5000);
谢谢我在找什么,谢谢。我在找什么。