Javascript 如何从具有3个参数的url获取数据?

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

我想从圣经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.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}
。您需要确保将这些参数设置为正确的值。