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

  • 相关阅读:
    nodejs安装以及配置
    java第三周学习总结
    java第二周学习总结
    java第一周学习总结
    调查问卷
    2016.2.19 学习总结
    第一周学习总结
    第一周学习总结
    假期马原学习计划
    20145335郝昊《java程序设计》第2次实验报告
  • 原文地址:https://www.cnblogs.com/charling/p/3411385.html
Copyright © 2011-2022 走看看