在Weather API上getJSON失败

时间:2017-04-04 04:12:16

标签: javascript

所以我使用这里找到的Weather API: https://openweathermap.org/

在尝试在jsfiddle上制作样本天气应用程序(并最终将其移动到代码笔)时,我得到了一些非常令人困惑的结果

https://jsfiddle.net/matt40413/buLuvgcL/1/

^^这里的例子。

所以这是奇怪的事情,在我的例子中,如果我用一个文字网址的字符串替换“url”,它将起作用。 IE:os.chdir(这只是一个样本)

但是,我必须将其更改为https才能正常工作(网址本身)。但如果你在浏览器上执行https,则会失败。

当我尝试将"http://samples.openweathermap.org/data/2.5/weather?q=London&appid=b1b15e88fa797225412429c1c50c122a1"始终传递给getJSON函数时,无论它是否失败,无论我是否将其更改为https。我确实得到了URL,然后转到URL将返回JSON数据,但是在jsfiddle上它会显示

  

对象{错误:“请使用POST请求”}

我没有使用“示例”在codepen.io上工作。什么可能发生的想法?

1 个答案:

答案 0 :(得分:0)

问题最终归Chrome所有。位置已在chrome上启用,但它阻止了codepen中的位置服务。不知道为什么。

切换到firefox解决了这个问题。