【发布时间】:2012-10-09 09:41:27
【问题描述】:
我有一个网站,它进行 ajax 调用,然后加载 gif 以在电视上显示静态。但是现在,ajax 调用并没有花费足够的时间来真正弹出效果。所以我想知道是否有办法设置 ajax 调用的最短时间?
你可以看到the website 我正在努力让我更好地了解我在做什么。尝试点击右边的相框或桌子上的留声机。
<script type="text/javascript">
var minDelay = 1000;
var start = new Date();
$.get("form.html", function(result) {
callback($(result).find("#contact"));
var end = new Date();
var timeInMilliseconds = end - start;
if (timeInMilliseconds < minDelay) {
setTimeout(function() { callback(result); }, minDelay - timeInMilliseconds );
}
else callback(result);
});
$.get("music.html", function(result) {
callback($(result).find("#music"));
var end = new Date();
var timeInMilliseconds = end - start;
if (timeInMilliseconds < minDelay) {
setTimeout(function() { callback(result); }, minDelay - timeInMilliseconds );
}
else callback(result);
});
function callback(result) {
$("#screen").html(result);
}
</script>
【问题讨论】: