• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

DragonflyZ

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Extjs6 带有filefield 的form 对相应的处理不常规问题分析

我在使用extjs的时候对Ext.Ajax的requestexception事件进行处理,统一处理一下请求失败的相应(请求失败弹窗显示相应的404或500).

但是今天出现了即使请求错误,但没有任何弹窗的情况,

多次尝试后发现在包含filefield的form在submit的时候会出现这个情况(好大的一个坑!试了好久才试出来!)

继续测试发现,这种情况下Ext.Ajax的requestcomplete事件中的response参数中的status永远为200即使请求失败,比如响应码为404,500时

另外通常在Ext.Ajax的请求响应处理分为success和failure,当响应码为200时走success,再根据响应的具体信息判断是否真的请求成功(比如我习惯在响应信息的json中加入success属性,true成功,false失败),

但是包含filefield的form在submit的时候,响应json中的success为false时会走failure逻辑,

 

先到这里以后进一步测试再说

posted on 2017-03-24 18:04  DragonflyZ  阅读(231)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3