设置jquery的ajax方法同步和异步

用echarts弄图表的时候,获取不到数据
在这里插入图片描述
在这里插入图片描述
图上也没数据:
在这里插入图片描述
获取不到数据是因为ajax默认为异步请求,异步的会直接执行后面得接收代码,同时也执行获取代码,所以直接获取是接收不到数据的.
只能改成同步的,执行完当前ajax,得到数据后,才会放到自己设置得变量里面.
在这里插入图片描述
改了之后就可以了:
在这里插入图片描述
在这里插入图片描述
一下这种也是同步请求:

 $K.request.syncpostJson(basepath + "/CfDriverController/getNumOfDriverAges", {year:year}, function (resp) {
            map  = resp;
        });

或是:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44407988/article/details/86538929