码迷,mamicode.com
首页 > 其他好文 > 详细

和后端程序员交流的总结

时间:2017-07-28 20:51:42      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:否则   class   state   问题   ssr   style   str   logs   交流   

后端人员给前端返回的数据(往往也就是返回的json)中的code码,并不是“HTTP响应状态吗“,HTTP的200则是前后端成功互通的响应;

而这个后端返回的code是后端人员自己定义的“操作成功”的状态码。他们规定,仅仅当code == 200时,才说明操作成功;否则就是操作异常,我们前端仅仅需要把json.message里的消息,显示出来给用户即可;

所以我们在大部分请求消息中,在AJAX成功的回调函数中(jQuery等框架的成功的回调就是定义在

//1
let xhr = new XMLHttpResquest();

//2
xhr.onreadystatechange = function() {
    if(xhr.readyState === 4) {
        if(xhr.status === 200) {
            doSuccessResponse(xhr);
        } else {
            alert("响应完成但问题");
        }
    }
}

//3
xhr.open("GET", "x.php?k=v&k=v", true);

//4
xhr.send(null);

 

 

),都应该先判断返回的json.data.code是否等于200;再决定下一步操作

如果那次json中的message为空了;我们应该提醒后端人员;让其补上。

和后端程序员交流的总结

标签:否则   class   state   问题   ssr   style   str   logs   交流   

原文地址:http://www.cnblogs.com/zhilingege/p/7252404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!