首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

AJAX 返回 data.IS 含義:後端自定義狀態碼字段

     編輯:程式設計疑難解答

代碼片段

success: function(data) {
    if (data != null && data.IS != "") {
        if (data.IS == "-1") alert("名稱已存在");
        else if (data.IS == "0") alert("添加失敗");
        else if (data.IS == "-2") alert("數據庫錯誤");
        else alert("添加成功");
    }
}

解釋

  • `data` 是後端返回的 **JSON 對象**(已自動解析)。
  • `IS` 是後端**自定義的字段名**,非固定標準。代表「狀態碼/標識」。
  • 後端可能返回:
    `{ "IS": "-1", "msg": "名稱重複" }` 或 `{ "IS": "1", "data": {...} }`

如何確認具體值

在 `success` 回調第一行加 `console.log(data);`,瀏覽器控制台查看完整結構。

最佳實踐

  • 後端統一規範返回格式:`{ "code": 200, "msg": "", "data": {} }`,前端統一判斷 `code`。
  • 避免使用含義模糊的 `IS`、`flag`、`status` 等字段名。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved