如何在 javascript fetch() 方法上传递带有 url 的变量?
How can I pass a variable with url on javascript fetch() method?
我必须从我的 django api 中获取数据。在 url 中获取 (http://127.0.0.1:8000/api/network/1/edges/) 有一个数字(pk 整数)可以改变。
它可以是 http://127.0.0.1:8000/api/network/2/edges/ 或
http://127.0.0.1:8000/api/network/3/edges/。这取决于当前的网络。
如何将这个整数作为变量处理?我从 (How to pass a variable with url on javascript fetch() method?) 开始尝试
但它不起作用
// Fetch data from api.
var edges_from_api;
var network_id = 1;
fetch('http://127.0.0.1:8000/api/network/{network_id}/edges/')
.then((response) => {
return response.json()
})
.then((data) => edges_from_api=data)
使用模板文字
var network_id = 1;
fetch(`http://127.0.0.1:8000/api/network/${network_id}/edges/`)
参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
我必须从我的 django api 中获取数据。在 url 中获取 (http://127.0.0.1:8000/api/network/1/edges/) 有一个数字(pk 整数)可以改变。 它可以是 http://127.0.0.1:8000/api/network/2/edges/ 或 http://127.0.0.1:8000/api/network/3/edges/。这取决于当前的网络。 如何将这个整数作为变量处理?我从 (How to pass a variable with url on javascript fetch() method?) 开始尝试 但它不起作用
// Fetch data from api.
var edges_from_api;
var network_id = 1;
fetch('http://127.0.0.1:8000/api/network/{network_id}/edges/')
.then((response) => {
return response.json()
})
.then((data) => edges_from_api=data)
使用模板文字
var network_id = 1;
fetch(`http://127.0.0.1:8000/api/network/${network_id}/edges/`)
参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals