1. 程式人生 > >和後端程序員交流的總結

和後端程序員交流的總結

請求 函數 pre query mes 回調 如果 前後端 返回

後端人員給前端返回的數據(往往也就是返回的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為空了;我們應該提醒後端人員;讓其補上。

和後端程序員交流的總結