ajax 异步请求和同步请求的区别?(最简单的例子让你明白)

注意:Jquery中的ajax在默认不写async情况下,请求为异步请求;即:async:true;

一、最简单的例子如下:当需要返回return false,且内部权限不足时,需要初始化参数并验证,从而判断是否返回false。

1、同步请求:当ajax执行完毕之后可给str赋值,str根据所赋值进行if判断是否return false; async:false

2、异步请求:当ajax执行时 str值会以初始化值进行下面if判断,是否返回return false;async:true

  if(canbaolx == '2c908c8e634435130163443ed2eb00bf'){

                    var str = "0";
                    $.ajax({
                        url: "${bp}/rest/menzhshfzhb/getCheckXM",
                        type:"get",
                        data:{"id":id},
                        dataType:"json",
                        async:false,
                        success: function(data){
                            str = data;
                            if(data == '1' || data == '2'){
                                $.sysNoty.warning("该项目不是参保项目,请重新选择!");
                                
                            }
                      }});
                    if(str == '1' || str == '2'){
                        obj.remove();
                        return false;
                        
                    }
                }
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页