【发布时间】:2019-12-30 00:10:38
【问题描述】:
我正在尝试创建一个使用货币 API 的货币转换器网络应用程序,但我找不到如何将数据从表单传递到 API 以及基于该数据的 API 返回请求的货币转换。
我尝试将表单中的数据传递到 api 的 from、to 和 amount 值,如下所示:
<div class="jumbotron">
<h2>Currency Calculator</h2>
<p class="lead">Convert the currency</p>
<div class="form-inline">
<div class="form-group mb-2">
<input type="number" class="form-control" id="amount" min="1" required/>
</div>
<div class="form-group mx-sm-3 mb-2">
<select class="form-control" id="currency-1" required>
<option>BGN</option>
<option>EUR</option>
<option>USD</option>
<option>GBP</option>
</select>
</div>
<div class="form-group mx-sm-3 mb-2">
<label>convert to</label>
<select class="form-control" id="currency-2" required>
<option>EUR</option>
<option>USD</option>
<option>BGN</option>
<option>GBP</option>
</select>
</div>
<a target="_blank" button class="btn calculate-btn btn-primary mb-2"
href=https://apilayer.net/api/convert?access_key=f369836ea64d991b6264fe9b6e19262a&from=#currency-1&to=#currency-2&amount=#amount&format=1>Show
me the result!</a>
我希望将数据从 html 表单传递给 api,但是,api 返回了以下错误:
{"success":false,"error":{"code":401,"info":"您输入了一个 无效的 \"from\" 属性。 [示例:来自=EUR]"}}
【问题讨论】:
标签: html api http-post http-get