jquery文档就绪函数中的GET方法是否会导致页面等待GET响应?

时间:2013-02-12 13:37:37

标签: ajax jquery

我的文档就绪功能

 <script type="text/javascript">
    $(document).ready(function () {
        if ($("[rel=tooltip]").length) $('[rel=tooltip]').tooltip();
        var path = "@Url.Content("~/Contents/Users/" + HttpContext.Current.User.Identity.Name + "/images/")";
        $.vegas({
            src: path + Preferences.GetBackground(),
            fade: 2000
        })@*('overlay', {
            src: "@Url.Content("~/Contents/css/images/01.png")"
        })*@;
    });
</script>

我正在使用插件维加斯来获取网站上的全屏背景图片。所以$ .vegas实际上向服务器发送了一个GET请求。我的问题是,这是否会导致浏览器等待响应,然后只向用户显示内容,还是在显示内容时在场景后面完成? 我问这个是因为背景图像通常超过150kb,所以我想确保这不会增加响应时间。

1 个答案:

答案 0 :(得分:0)

如果vegas插件使用$.ajax使用标准配置发出请求(即asynctrue),那么页面将不会等待请求完成,因为操作是异步的。通常,在发出AJAX请求时会传递回调函数,以便在返回响应时执行。

如果async设置为false,那么页面将等待回复者返回。