当回调结果不止一个

回调成功和失败都需要接收与处理

  • 回调接收两个参数
    1. fs.readFile('./1.txt', (error, data)=>{
    2. if(error){ console.log(' '); return }
    3. console.log(data.toString()) //
    4. })
  • 搞两个回调
    1. ajax('get','/1.json', data=>{}, error=>{})
    2. ajax('get', '/1.json', {
    3. success: ()=>{}, fail: ()=>{}
    4. })
    5. // 接收一个对象,对象有2个key

    缺点

    1,不规范,体现在不同程序员不同的函数命名和顺序不同
    2,不能在出错的时候捕获错误(很难用try,chach)
    3,容易出现回调地狱

    当开始用Promise

    1. return new primise((resolve,reject)=>{})
  • 我们自己封装的缺点
    • post无法上传数据
      request.send(这里可以上传数据)
    • 不能设置请求头
      request.setRequestHeader(key,value)
  • 解决方法
    用jquery.ajax库
    用axios库

更多相关文章

  1. 13.)PHPWeb开发框架~Laravel接收用户的输入的类
  2. PHP:文件上传上传限制,文件大小不超过5M,文件后缀设置,检查图片合
  3. GNSS接收机技术以及应用复习
  4. 驰骋工作流引擎设计系列08 接收人规则设计
  5. 企业采购正版软件时选择单机版还是浮动版?有哪些优缺点?
  6. STM32串口配置(1,2,3,4)
  7. 【DB笔试面试765】在Oracle中,什么是OGG?它有哪些优缺点?
  8. xml 和 json各自的优缺点
  9. Redis和MongoDB优缺点介绍!Python学习

随机推荐

  1. python基础练习--列表问题
  2. python list range 字符串的截取 如 text
  3. 如何将两个列表中的数据写入csv中的列?
  4. Python list 交集,并集,差集
  5. Python 卡方检验、克雷姆值
  6. 运用Python语言编写获取Linux基本系统信
  7. 从0开始的Python学习019更多的Python内容
  8. gsutil - 正则表达式与替代不工作
  9. 第五十九节,模拟浏览器请求Python结合html
  10. LBP特征学习(附python实现)