我已经使用django框架成功创建了一个API,并且浏览器中的http://127.0.0.1:8000/tuto/users/为我提供了用户列表, 现在我想在我的网页上显示它,但它返回[object Object]
<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]
的警告信息答案 0 :(得分:1)
这可能正在发生,因为您正在显示整个对象,而不仅仅是它的一些属性。
尝试将window.alert(data)
更改为
window.alert(data.name)
将名称属性更改为您的用户类中的内容。
答案 1 :(得分:0)
如果您想以文本形式查看API返回的JSON数据,您还可以执行以下操作:
JSON.stringify(data)
虽然以上内容可以在开发过程中提供帮助,但有比window.alert()
更好的方法,例如如果您使用console.log(data)
,您将在浏览器控制台中获得对象的可导航树视图。
当您从Django API收到数据时,浏览器的网络标签页还可以提供清晰的数据视图。