回调函数
异步API无法保证执行顺序,要想按照你的顺序来,需要设计函数嵌套
比如:想要达到a执行完才能执行b,b执行完才能执行c
需要将b任务嵌套在a的异步函数里面,同理,将c任务嵌套在b的异步函数里面
代码演示如下:
promise:
promise调用
封装promise的api:
//a、b、c文件按顺序打印输出
》使用场景:
例子:要求查询user和job,需发送两次请求,查询user和查询job职业下拉框选项
html页面:
1.利用回调函数callback
方式2.jqury封装的ajax方法:$.get()方法结合promise来嵌套进行两次请求
3.自己封装ajax方法:Pget方法结合promise进行嵌套两次请求
》Promise数据库操作例子
//登录注册:
1.查询数据库是否存在这个用户
2.如果存在,返回已存在
3.如果不存在,可以注册,创建新用户
解决方法:
1.之前的方法嵌套
2.Promise嵌套
网友评论