Javascript Vue.js Axios调用当前URL I';我不在我';我打电话来
当我试图调用API从中获取数据时,它不会显示任何内容。当我检查控制台日志以检查错误时,我看到Axios调用的是“”而不是“”。我正在使用Laravel和Vue jsJavascript Vue.js Axios调用当前URL I';我不在我';我打电话来,javascript,vue.js,Javascript,Vue.js,当我试图调用API从中获取数据时,它不会显示任何内容。当我检查控制台日志以检查错误时,我看到Axios调用的是“”而不是“”。我正在使用Laravel和Vue js <script> export default { data(){ return{ posnetekData: '', posnetekOpis: '' } }, created:function(){
<script>
export default {
data(){
return{
posnetekData: '',
posnetekOpis: ''
}
},
created:function(){
var path = window.location.pathname;
var splitPath = path.split('/')[2];
var fullPathName = splitPath.split('%20').join(' ');
axios.get("https://niklavric.com/api/posnetki/"+fullPathName).then((response) => {
if(response.data != null){
this.posnetekData = response.data.data[0];
this.posnetekOpis = response.data.data[0].opisPosnetka.split(";");
}else{
this.posnetekData = 'Video not found.';
}
});
}
}
</script>
导出默认值{
数据(){
返回{
posnetekData:“”,
posnetekOpis:'
}
},
已创建:函数(){
var path=window.location.pathname;
var splitPath=path.split('/')[2];
var fullPathName=splitPath.split(“%20”).join(“”);
axios.get(“https://niklavric.com/api/posnetki/“+完整路径名)。然后((响应)=>{
if(response.data!=null){
this.posnetekData=response.data.data[0];
this.posnetekOpis=response.data.data[0].opispossnetka.split(“;”);
}否则{
this.posnetekData='未找到视频';
}
});
}
}
是否需要根据window.location动态定义请求路径,而不仅仅是在axios.get()中显式写入;您是否在项目中的其他地方将axios的基本url设置为“”?您确定这是请求该url的代码吗?错误消息在https中有一个分号//代码>部分,看起来可能是一个简单的打字错误。如果失败了,如果您登录控制台日志fullPathName
,您会得到什么?我没有设置任何基本URL,我修复了该错误,但它仍然显示错误