Javascript 如何在Fetch GET请求中插入参数?
我创建了一个简单的Flask的jsonify,我不确定是否可以将其作为API调用,但我收到了一个JSON对象Javascript 如何在Fetch GET请求中插入参数?,javascript,vue.js,flask,restful-url,Javascript,Vue.js,Flask,Restful Url,我创建了一个简单的Flask的jsonify,我不确定是否可以将其作为API调用,但我收到了一个JSON对象 @app.route('/searchData/<int:id>',methods=["GET"]) def searchData(id): return jsonify(searchData(id)) 将“更改为反勾号,使其成为字符串文字,并使用插值将其添加 async fetch(id){ const res = awai
@app.route('/searchData/<int:id>',methods=["GET"])
def searchData(id):
return jsonify(searchData(id))
将“
更改为反勾号,使其成为字符串文字,并使用插值将其添加
async fetch(id){
const res = await fetch(
`http://localhost:5000/searchData/${id}`,
{
method:"GET"
}
);
const data = await res.json()
console.log(data)
}
使用这种插值方式,当您有几个参数时,阅读起来就容易多了在searchData/之后键入它!对不起,您能解释一下吗?感谢您的回答,我在VUE.JS中收到一个错误,说
错误“id”已定义,但从未使用过
是的,这可能是在谈论获取(id)
您创建的方法。使用URL中的该用法,它应该足以满足Vue的要求,并清楚errorI按照您解释的方式执行,但error表示异步获取(id){
从未使用过此方法可能不起作用,但请尝试将异步获取(id){
名称更改为获取数据id(id)
或任何你喜欢的外观。只是好奇它的阅读本身是否错误,因为如果相同的名称,我必须像一样“串联”url+id来修复它http://localhost:5000/searchData/“+id
谢谢你帮助我@Floyd
async fetch(id){
const res = await fetch(
`http://localhost:5000/searchData/${id}`,
{
method:"GET"
}
);
const data = await res.json()
console.log(data)
}