Javascript 如何从具有3个参数的url获取数据?
我想从圣经api获取数据 示例: 我可以用params id修改章节和诗句,但这本书不行。我是否需要书的params.id,因为它是文本而不是数字Javascript 如何从具有3个参数的url获取数据?,javascript,vue.js,Javascript,Vue.js,我想从圣经api获取数据 示例: 我可以用params id修改章节和诗句,但这本书不行。我是否需要书的params.id,因为它是文本而不是数字 {{verse.Book+''+verse.Chapter+':'+verse.verse+''+verse.Text} 从“axios”导入axios; 导出默认值{ asyncData({params,error}){ 返回轴 .得到( `https://kingjames.herokuapp.com/api/bible/${params
{{verse.Book+''+verse.Chapter+':'+verse.verse+''+verse.Text}
从“axios”导入axios;
导出默认值{
asyncData({params,error}){
返回轴
.得到(
`https://kingjames.herokuapp.com/api/bible/${params.id}/${params.id}/${params.id}`
)
。然后(res=>{
console.log(res.data);
返回{verses:res.data};
});
}
};
您需要传入3个不同的变量。
您当前只传递了三次params.id,因此如果params.id=1,则生成的URL将是
https://kingjames.herokuapp.com/api/bible/1/1/1
至少会返回404。
要正确使用它,您需要提供3个参数,其中2个是数字,1个是文本
所以参数应该是这样的:
{
第1章,
第1节,
书:《卢克》
}
然后,您可以访问每个URL来创建URL
https://kingjames.herokuapp.com/api/bible/${params.book}/${params.chapter}/${params.verse}
您需要传入3个不同的变量。 您当前只传递了三次params.id,因此如果params.id=1,则生成的URL将是
https://kingjames.herokuapp.com/api/bible/1/1/1
至少会返回404。
要正确使用它,您需要提供3个参数,其中2个是数字,1个是文本
所以参数应该是这样的:
{
第1章,
第1节,
书:《卢克》
}
然后,您可以访问每个URL来创建URL
https://kingjames.herokuapp.com/api/bible/${params.book}/${params.chapter}/${params.verse}
“但是这本书不行”这是什么意思?你正在为书、章节和诗句插入
params.id
。我认为你的URL应该是https://kingjames.herokuapp.com/api/bible/${params.book}/${params.chapter}/${params.verse}
。您需要确保将这些参数设置为正确的值。“但是这本书不起作用”这意味着什么?您正在为书籍、章节插入params.id
。我认为您的URL应该是https://kingjames.herokuapp.com/api/bible/${params.book}/${params.chapter}/${params.verse}
。您需要确保将这些参数设置为正确的值。