【发布时间】:2020-08-24 17:30:16
【问题描述】:
我难以置信地坚持尝试格式化接收 JSON 响应并对其进行格式化。操作顺序:
- 查询 REST API 端点 (https://endpoint.com/api/v1/employee?id={username})
- 接收 JSON 响应:
{"employee":{"full name":"Example Name","function":"Role","office":"Office Location",team":"Team 1|Team 2|Team 3|"}}
在我的 django 应用程序的 base.js 文件中,我希望提取团队字符串并将它们传递到另一个 URL。我有什么办法可以做到这一点?当我从端点$.getJSON 收到 responseJSON、responseText 等时,我无法将它们拉出/以任何方式使用它们。
【问题讨论】:
-
新网址中的团队值需要什么格式?还向我们展示您是如何使用
$.getJSON的,因为听起来您也没有正确使用它 -
我在第 1 步中在上面的 URL 上使用了 .getJSON。格式需要是可以传递到新 URL 的字符串。
-
是的,但如果您正确使用 responseText 或 responseJSON 属性,则无需对其进行任何操作。因此,让我们从正确使用它开始,以及如何使用团队价值观构建新网址
-
let url = https://endpoint.com/api/v1/employee?id={username} let response = $.getJSON(url)和新的 url 看起来像:otherurl.com/endpoint/… -
好吧……这不是它的工作原理,试试
$.getJSON(url).then(data => console.log(data))。 Ajax 方法是异步的
标签: javascript json django