API javascript不会返回结果

埃里克·米勒

基于从@rkosegi获得的帮助,我尝试通过js.fiddle运行页面和javascript进行测试,但无法在测试页面上显示任何结果。我在MS Edge中运行页面检查时没有错误。

我检查并再次检查,但找不到导致数据无法显示的错误。我想念我什么?

$.getJSON("https://<username>:<password>@api.meteomatics.com/todayT05:00Z--today+2DT05:00Z:PT24H/wind_speed_10m:kmh/40.014994,-73.811646/json",

  function(data) {
    console.log(data);

    var mtwnsd24 = data.data[0].coordinates[0].dates[1].value;

    $(".mtwnsd24").append(mtwnsd24);
  });
<head>
  <meta http-equiv="X-UA-Compatible" content="IE=Edge" />

  <meta charset="utf-8" />
  <title>API TEST</title>
  <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256- 
      WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"></script>

  <script src="meteomatics.js"></script>


</head>

<body>

  <p class="mtwnsd24"></p>

</body>

API可以正常工作,但是您不能像尝试那样通过URL传递身份验证,而是通过headers设置auth使用fetch示例如下所示:

var headers = new Headers();

headers.append('Authorization', 'Basic ' + btoa(username + ':' + password));
fetch("https://api.meteomatics.com/todayT05:00Z--today+2DT05:00Z:PT24H/wind_speed_10m:kmh/40.014994,-73.811646/json", {headers: headers})

正如其他人提到的那样,存在CORS问题,因此您需要从服务器/代理请求API。我通过Postman进行了尝试,并在注册后成功从API得到响应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回API结果以查看

来自分类Dev

API未返回结果

来自分类Dev

调用Rally API v2.0不会返回一致的结果

来自分类Dev

使用文档类型调用时,Elasticsearch搜索API不会返回结果

来自分类Dev

Web API不会返回对象

来自分类Dev

CloudWatch API返回奇怪的结果

来自分类Dev

Etsy API不会返回商店的列表

来自分类Dev

AngularRest API不会返回JSON属性

来自分类Dev

Google API返回的结果与网站不同

来自分类Dev

Google Maps API搜索返回意外结果

来自分类Dev

PHP Police API未返回结果

来自分类Dev

为什么Instagram API返回空结果?

来自分类Dev

从Api控制器返回JSON结果

来自分类Dev

从API返回新结果时调用函数

来自分类Dev

从API提取结果返回未定义

来自分类Dev

相册搜索API返回不同的结果

来自分类Dev

iOS:等待API完成块并返回结果

来自分类Dev

Mongodb REST API未返回任何结果

来自分类Dev

YouTube API返回错误的结果计数

来自分类Dev

地理数据 API 不返回任何结果

来自分类Dev

Google Knowledge Graph API 不返回结果

来自分类Dev

Facebook 图形 API 以本地语言返回结果

来自分类Dev

哪个 api 使用 Typescript 返回结果

来自分类Dev

Youtube API v3返回的结果少于要求的结果

来自分类Dev

Youtube API 视频列表返回的结果少于指示的结果

来自分类Dev

Google javascript API返回404

来自分类Dev

Bigquery API:使用destinationTable运行查询不会保存结果

来自分类Dev

搜索栏不会返回结果

来自分类Dev

提取不会返回任何结果