javascript - ajax请求成功后判断状态如何封装好?
大家讲道理
大家讲道理 2017-04-11 12:54:38
[JavaScript讨论组]
前后分离,后端不能帮前端跳转。每一个ajax都要状态判断,即使封装成函数也要每一个ajax调用这个函数,好似非常麻烦且不犹豫,你们是如何处理的。
 $.ajax({
        url:tools.createURL(apis.myDiary),
        dataType:tools.dataType,
        success:(res)=>{
          //isLogin()
          if (res.stutas == 2 ) {
             window.location.href = "XXXX"
          }

          if (res.stutas == 1 ) {
              console.log("xxx")
          }
    })
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
大家讲道理

jQuery还有一些你不知道的方法,比如:

PHP中文网

简单说一下我的理解,前后端分离,一般是前端先路由,然后根据不同的路由用 ajax 调用不同的接口,应该不是 ajax 成功之后再跳转页面吧。

如果要做前后端分离的话,还是建议使用 angular,vue 这些框架,效率更高

谢谢!

怪我咯

对于你目前的需求。可以再给jQuery封装个插件吧。
因为你的成功回调的需求只是跳转,可以参考jQuery内的源码,给success一个默认的成功回调函数为跳转功能,但是success的对应数据改为要跳转的url地址。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号