首页 > 解决方案 > 如何在 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。非常感谢您的帮助。

标签: javascriptjqueryajaxurlfetch

解决方案


推荐阅读