javascript - 使用 url 和查询参数进行 Ajax 调用
问题描述
我在烧瓶中有一个简单的端点,如下所示。
@ns.route ('/cars/<string:make>/<string:model>')
class CarClass (Resource):
def get (self, make):
year=request.args.get ('year', type=int)
website=request.args.get ('website', type=path)
# do something
需要考虑的要点如下
- 引入URL 参数以说明这些是强制性参数,并且顺序很重要
- QueryParameters引入说明有可选参数(无相关排序)
- 引入网站参数以说明正斜杠的复杂性和编码路径的需要
在进行 API 调用时,我想我可以通过数据部分传递查询参数,但我不得不手动创建 URL 并进行 ajax 调用,就像这样
url = `https://example.com/cars/${make}/${model}`
try
{
data = await $.ajax({
type: 'GET',
url: url,
data: JSON.stringify({
year: year,
website: website
}),
datatype: 'json',
contentType: 'application/json; charset=utf-8'
});
}
是否有传递 URL 参数的内置 Ajax 方式,或者我必须诉诸 URL 的这种字符串操作?
背景:我发现我的问题的大多数答案只是告诉编码器将参数放入一个对象并将其传递给数据,但是当我这样做时我得到一个404
错误,因为 API 正在寻找/cars/<make>/<model>
不/cars
解决方案
推荐阅读
- r - 为什么用向量中的变量进行索引会产生 NA?
- python - 在 select() 中正确使用 when()
- tensorflow - 如何隔离为什么我的 tensorflow 模型具有如此高的损失和低准确度?
- python - 为什么我的正则表达式与字符串输入不匹配?
- javascript - 如果用户在 REACT ROUTER 中的任何其他路由上刷新页面,如何将用户重定向到根路由?
- python - Pywebview - 如何将 pywebview 应用程序冻结为更小的可执行文件?
- python - 将许多复杂的txt文件转换成excel.xls,并将其名称保存在python脚本中
- javascript - 如何使用快速路由器和 vuex 服务和操作添加用户(发布请求)
- r - 从 R 中的函数调用对象 - 找不到错误对象
- python - 如何从值列表中选择具有 const 差异的值子集?