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回调?这个问题,呃。。。。

  • 相关阅读:
    [代码]codeforces 150c Smart Cheater
    [存档]Young Tableau
    [转载][毁童年]种太阳
    [转载]教练,我也想再要一个同桌
    静夜
    CodeProject每日精选: Applications
    设计模式 装饰模式(Decorator) 精选经验合集
    槟榔味儿办公室
    盗不盗非常盗
    月末之周末
  • 原文地址:https://www.cnblogs.com/charling/p/3411385.html
Copyright © 2011-2022 走看看