-3

所以我这几天一直在研究这个问题,一直没能在网上找到答案。我正在 AWS API Gateway 中创建一个 API,并注意到“路径参数”和“查询参数”之间的区别。我已经阅读并知道它们之间的区别,何时应该使用它们等等。但是,我找不到的是如何实现和发送路径参数?

例如,当涉及到查询参数时,您可以在 ajax jQuery 的“数据”部分发送这些参数。简单的。但同样,我怎样才能在该 ajax 调用中包含路径参数?我可以在 API GATEWAY 上设置路径,但不确定如何从前端发送数据。任何帮助将不胜感激。谢谢。

示例:根/{动物}/

如何发送“动物”即“狗”作为路径参数而不是查询参数?即/?动物=狗

4

1 回答 1

1

您只需要形成 URL 字符串,并且不要发送任何数据。

let animal = 'dog';

$.ajax({ 
url: serviceUrl + '/' + animal,
method: 'GET',
success: function(res) { // your code }
});

如果您从 id 为 txtSearchAnimal 的文本框中获取输入:

let animal = $('#txtSearchAnimal').val();

并使用上面的 ajax 调用。

于 2019-09-28T01:56:24.330 回答