1. 原理
- 执行代码流程从上往下执行。
ajax中参数async- 默认值为true,默认情况下所有请求异步请求。
- 当为false时,就是同步请求
1.1 同步请求执行规则
如果A需要执行很久,B和C只有等着A执行完毕后才能继续正常运行
1.2 异步请求执行规则
如果A需要执行很久,B和C不需要等A执行完毕后就可以继续正常运行.
接受不到参数原因:异步请求,执行url时获取后台传过来的参数时,还没有等url执行获取到参数,就去执行success,但success方法中的date没有数据,所有date中什么都没有。
2. 解决
ajax中参数async 改为false