javascript - 使用 JavaScript 处理对同一服务器的多个异步请求的正确方法是什么?当前和预报天气数据 API 请求
问题描述
我有一个显示天气的页面。我有一个Weatherbit.io帐户,可以从他们的 API 中获取天气数据。获取当前天气的调用是这样的:
https://api.weatherbit.io/v2.0/current?key=<my_key>&lang=en&units=I&12345
获取预测数据的调用是这样的:
https://api.weatherbit.io/v2.0/forecast/daily?key="<my_key>"&lang=en&units=I&12345
我目前正在对 API 进行两个单独的异步调用,一个用于当前,一个用于预测。
这是它应该做的方式,还是有更好的,或更准确地说“正确”的方式来做到这一点?也许是一种通过一次调用即可获取当前数据和预测数据的方法?
我正在寻找这个答案的原因是因为我似乎经常遇到这些错误:
Access to XMLHttpRequest at
'https://api.weatherbit.io/v2.0/current?key=<my_key>&lang=en&units=I&12345'
from origin 'http://127.0.0.1'
has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.
解决方案
推荐阅读
- python - selenium "find_element_by_id" 在网上银行找不到元素?
- python - Excel中3色条件格式的RGB和HEX代码是什么?
- .net - 如何将 Kendo 网格选定的行值从视图传递到控制器
- python - 如何使用 gensim 使用 deepset 的词嵌入预训练模型?
- python - 去除 IntelliJ-IDEA 2020.3 Python 控制台上出现的绿色 (>?) [用于回复输入]
- projection - Halcon - 将坐标转移到不同的平面
- html - 如何在每行显示 2 张卡片?
- sql - 带有 LEFT JOIN 的 postgres sql GROUP BY DATE 未列出右表中的所有记录
- amazon-elastic-beanstalk - AWS-CDK:没有在 elasticbeanstalk.CfnEnvironment 中设置 CNAMEPrefix
- javascript - 从 pdo 查询创建多行 json 并将其从 php 传递给 jquery 函数