系列文章目录
文章目录
- 系列文章目录
- 22-Ajax工作模式探讨-异步
- 23-Ajax工作模式探讨-同步
- 24-Ajax工作模型探讨-总结
一般我们开发的程序都是异步的,但是我们也可以按照同步来做
其实
我们前面的管理员维护(增删改查)就是全部用同步开发的,
我们后面的角色管理(增删改查)都用异步来开发,这样好做一个对比
22-Ajax工作模式探讨-异步
我们先来做一个异步测试
=答案是:顺序不一定是从前往后,因为是异步注意,如果我们前台写的是返回json,这里是不会显示的,所以这种情况下我们还是返回text就好
如果非要返回json数据,就需要后台给它返回的是json数据,而不是一个字符串,自然也会正确输出
我们改一下后台代码
登录一下再来
我们可以看到并不是完全按照从前到后执行的,
不会去等ajax里面的函数,因为他们不在一个线程里面
java代码也是一样,一个线程里面的要互相等待,不是一个线程的不会互相等待
23-Ajax工作模式探讨-同步
把异步的工作模式关闭就是同步了(默认是异步)
上面这个写法我测试中是不行的,那我们就按这样写
再看顺序会不会变
同步代码必定是从前往后走的
24-Ajax工作模型探讨-总结
讲这个的原因是,后面的角色管理我们打算全部用异步实际上是不行的,
只能大部分使用异步我们的页码还过来就显示数据了,
这个时候数据就会是空的,所以我们这里需要同步和异步的结合
详细情况请看后面的笔记