簡體   English   中英

GET請求在Django框架中返回[object Object]

[英]GET request returns [ object Object] in django framework

我已經成功地使用django框架創建了一個API,並且在瀏覽器中http://127.0.0.1:8000/tuto/users/在瀏覽器中獲得了用戶列表,現在我想將其放在我的網頁上,但它返回[對象]

    <html>
  <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  </head>
  <body>
    <div id="users">
      <p>No users are available.</p>
    </div>
    <script>
    $(document).ready(function() {
      $.get("/tuto/users/").success(function (data) {
        window.alert(data)
        }
      });
    });
    </script>
  </body>
</html>

我收到[object Object]的警報消息

這可能是因為您正在顯示整個對象,而不是僅顯示其某些屬性。 嘗試將window.alert(data)更改為

window.alert(data.name)

將name屬性更改為用戶類中的內容。

如果要查看API以文本形式返回的JSON數據,您還可以執行以下操作:

JSON.stringify(data)

在開發過程中查看API數據的更好方法

盡管上述內容可以在開發過程中提供幫助,但是有比window.alert()更好的方法,例如,如果您使用console.log(data) ,則將在瀏覽器控制台中獲得對象的可導航樹視圖。

當從Django API接收到數據時,瀏覽器的網絡選項卡還可以提供數據的清晰視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM