zoukankan      html  css  js  c++  java
  • 关于jQuery.when()用法的调研

    1、该方法在jQuery1.5开始被引入。

    2、用法测试

      a、var url1 = "/resource/ar/hometab/index_tab_games.json",
            url2 = "/resource/ar/hometab/index_tab_image.json",

            ajax1 = $.ajax(
                {
                    url : url1
                }
            ),

            ajax2 = $.ajax(
                {
                    url : url2
                }
            );

        $.when(ajax1, ajax2).done(function(){

            alert("done");

        }).fail(function(){
      
            alert("fail");
        
        });

      b、$.when($.ajax(
                {
                    url : url1
                }
            ), $.ajax(
                {
                    url : url2
                }
          )).done(function(){

            alert("done");

        }).fail(function(){

            alert("fail");

        });

    3、测试结果:

      a和b两种方式发送请求都是同时请求,不会等待第一个请求返回之后再返回第二个

      使用$.when()的方式会等到两个请求都返回之后才触发回调函数

      只有当两个请求都成功返回时才会触发done回调

      请求返回404仍然会触发done回调?这个问题,呃。。。。

  • 相关阅读:
    HTML5之Canvas影片广场
    iOS英语—》中国本土化,如调用专辑,摄像头的变化“cancel”,“photos”至“撤消”,“摄像头”
    约瑟夫问题解决
    2014在百度之星资格赛的第二个问题Disk Schedule
    2015第30周二
    2015第30周一
    2015第29周日
    2015第29周六Spring
    2015第29周五AOP
    2015第29周四
  • 原文地址:https://www.cnblogs.com/charling/p/3411385.html
Copyright © 2011-2022 走看看