【发布时间】:2019-06-12 22:35:52
【问题描述】:
我有 Django 视图,它使用 return JsonResponse(photoData) 向模板发送响应而不刷新模板网页。
我可以在 Chrome 开发者工具 - 网络 - 响应 面板中看到响应。它的显示格式为:{"photo_id": 104}。
这里能看到响应是否意味着在模板中也可以使用 JavaScript 访问它?
【问题讨论】:
-
如果您为它编写了任何 JavaScript,请出示。此外,显示您如何发出请求,即使用 Ajax 或不使用视图来获取响应。这很简单,但在回答之前我想看看你是怎么做的,所以我可以发布满足你要求的答案..
-
你能回答问题的第一部分,然后再跳到第二部分吗? 这里能看到响应是否意味着在模板中也可以使用 JavaScript 访问它?
-
当然,如果您在控制台中得到响应:
{"photo_id": 104}而无需刷新页面,则可以使用 JavaScript 在模板中访问它而无需刷新页面。 -
不,我只是说它出现在 Chrome 开发者工具 - 网络 - 响应面板中,而不是控制台中。也许这是一个 Chrome 开发者工具问题,而您可能没有这些知识(我刚刚添加了 chrome devtools 标签来提问)。我不知道模板中的 Javascript 是否可以使用它(这是我问题的第二部分)。
-
如果它出现在网络 - 响应面板中,那么它应该出现在控制台中,并通过在模板中通过
console.log(response)打印来检查它,其中响应来自后端视图功能。跨度>
标签: javascript json django google-chrome-devtools