javascript - 如何在 Web 应用程序中创建带有可选输入字段的 fetch url
问题描述
我正在使用 Jquery 的 fetch 方法(GET)进行 API 调用。我的问题是,如何在我的 fetch url中包含空输入字段(完全可选,用户可以填写这些区域,也许不会) 。当我尝试将它们作为空字符串发送时,服务器响应状态码(400)- 错误请求。
我的 JAVASCRIPT 代码
var fetchUrl = "https://test.api.amadeus.com/v2/shopping/flight-offers?originLocationCode="
+iataOrigin+"&destinationLocationCode="
+iataDestination+"&departureDate="
+getFlightDepartureDate()+"&adults="
+getFlightAdults()+"&max="+getmaxTicket()
console.log(fetchUrl)
const settings = {
"url": fetchUrl,
"method": "GET",
"headers": {
"Authorization" : "Bearer myTokenInHere"
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
例如,我想声明一个诸如“成人号码输入字段值”之类的 URL 未初始化,它是一个空字符串。像这样 :
“&成人=”
尝试此操作后,服务器没有响应状态码 200。非常感谢您的帮助。
解决方案
推荐阅读
- java - 硬重启后json为空
- python - python在简单国际象棋程序中跳过代码的问题
- scripting - 从脚本创建 PSQL 数据库
- java - 找到了多行具有给定标识符的行:1,对于类:mz.co.zonal.models.Product
- python - 非常大的矩阵上的熊猫交叉表?
- django - docker 中的 GeoDjango 和 postgis 设置
- c++ - 赋值给 auto 的类型可以不是 r-value 表达式的结果吗?
- python - 如何计算 3d numpy 数组的协方差矩阵?
- java - 为什么程序在打印出第一个 java 文件后会抛出 NullPointerException?
- c++ - 在新版本的 Visual Studio 中构建后,可执行文件在 Azure 上无法正常工作