ajax - 将道具值传递给axios中的url不起作用
问题描述
我正在尝试将变量发送到 axios 的 url,但这样做会为我提供错误 404,甚至在错误时将“{”大括号更改为“%”
从'axios'导入Axios导出默认{
mounted(){
this.$parent.$on('create_new_lesson',(seriesId)=>{
this.seriesId = seriesId
$('#createLesson').modal()
})
},
data()
{
return{
title:'',
description:'',
episode_number:'',
video_id:'',
seriesId:''
}
},
methods:{
createLesson()
{
Axios.post('/admin/${this.seriesId}/lessons',{
title:this.title,
description:this.description,
episode_number:this.episode_number,
video_id:this.video_id
}).then(resp =>{
console.log(resp)
}). catch(resp =>{
console.log(resp)
})
}
}
}
它应该返回将创建的数据发送到控制台在此处输入图像描述
解决方案
对于字符串插值,您需要使用反引号`
而不是单引号'
:
`/admin/${this.seriesId}/lessons`
推荐阅读
- javascript - 将存储注入错误处理程序类 Angular
- kubernetes - 由于验证错误,无法使用 kubectl 创建作业
- r - 创建具有 95% 可信区间的条形图
- android - Android Asynctask 与实例变量交互
- html - 为什么我的 html 页面没有应用我的动态生成的样式表 (Django)?
- c# - 具有指定电子邮件地址的 Azure Active Directory B2C 登录用户
- javascript - Mini-Max Sum - 错误的输出
- c# - 为什么这个循环 7 次而不是 5 次?
- node.js - 如何在 Mongoose 中返回包含特定 ID 关系的所有文档?
- python - Django 模板不会加载,但 HttpResponse 会