<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
var siteTitle = $.ajax({
url: 'http/',
type: 'POST',
data: { http: 'siteTitle' },
success: function(title) {
$('.title').html(title);
}
});
</script>
我有一个网站标题,它通过jQuery的$ .ajax()调用获取。网站的标题需要是可配置的。所以我通过ajax请求获取标题,但它不会在网站上显示约1.5秒。
有没有减少这个时间?
网站标题大约有6个位置,所以看起来很尴尬,没有任何东西可以达到1.5秒。
感谢。
答案 0 :(得分:6)
我建议您在服务器上处理可配置标题并使用页面呈现它,而不是通过ajax请求它。 不确定您使用的是哪种服务器端语言,但大多数都可以在服务器上生成动态内容并将其传回浏览器。
答案 1 :(得分:0)
有一些默认文字,例如“loading ...”作为标题值。然后,当ajax调用在1-2秒后更新它时,它不会那么糟糕。
如果它是span
元素(而不是窗口标题),那么甚至可能是加载gif。我认为用户现在习惯于看到那些微调器,并且不会质疑实际标题的额外1-2秒等待时间