Javascript AJAX API代码检查?地下天气空气污染指数?
您好,我找到了一个关于如何使用地下天气API创建简单天气应用程序的教程。我真的复制了整个代码(只做了很小的修改)以查看应用程序的功能,但它不起作用。相关html如下所示:Javascript AJAX API代码检查?地下天气空气污染指数?,javascript,jquery,ajax,api,debugging,Javascript,Jquery,Ajax,Api,Debugging,您好,我找到了一个关于如何使用地下天气API创建简单天气应用程序的教程。我真的复制了整个代码(只做了很小的修改)以查看应用程序的功能,但它不起作用。相关html如下所示: <div class="container"> <div id="forecast"> <h1>Weather at <span id="location"> </span></h1> <div id="imgdiv">
<div class="container">
<div id="forecast">
<h1>Weather at <span id="location">
</span></h1>
<div id="imgdiv">
<img id="img" src=""/>
</div>
<p>It is currently <span id="temp">
</span> degrees F with <span id="desc">
</span></p>
<p>Wind: <span id="wind">
</span></p>
</div>
</div>
HTML显示,加载时,我收到一个警告,上面写着“成功”,表明检索地理位置不是问题所在。但是文本根本没有改变以显示天气:/所以这是我的代码中需要复习的部分
我在想,在正确关闭所有内容或如何使用$.ajax()时,我一定遇到了问题,因为这在我最近从事的其他项目中给我带来了很多问题
任何帮助他都将不胜感激!我是新来的编码,所以我道歉,如果我在那里的某个地方犯了一个愚蠢的错误。虽然通过简单地从另一个来源复制并添加警报和更改警报文本,我认为不会有重大缺陷
以下是我用来构建此代码的文章的链接:
下面是地下天气的API文档:
谢谢你的帮助 我认为你的问题在于:
var key = "MYKEY"
var Weather = "http://api.wunderground.com/api/MYKEY" +
"/forecast/geolookup/conditions/q/" +
Geo.lat + "," + Geo.lng + ".json";
您错过了键声明和赋值后的“;”。而且你的天气url是错误的,因为你没有传递api密钥。应该是:
var Weather = "http://api.wunderground.com/api/”+ key +”/forecast/geolookup/conditions/q/" + Geo.lat + "," + Geo.lng + ".json";
密钥应该替换为您在注册时获得的实际api密钥。我认为您的问题在于:
var key = "MYKEY"
var Weather = "http://api.wunderground.com/api/MYKEY" +
"/forecast/geolookup/conditions/q/" +
Geo.lat + "," + Geo.lng + ".json";
您错过了键声明和赋值后的“;”。而且你的天气url是错误的,因为你没有传递api密钥。应该是:
var Weather = "http://api.wunderground.com/api/”+ key +”/forecast/geolookup/conditions/q/" + Geo.lat + "," + Geo.lng + ".json";
和键应替换为您在浏览器
Shift+Ctrl+C
(或Shift)的打开控制台中注册时获得的实际api键+⌘+C
)并告诉我们错误是什么。控制台没有显示任何内容,这也让我感到困惑。打开浏览器的控制台Shift+Ctrl+C
(或Shift+⌘+C
)并告诉我们错误是什么。控制台没有显示任何内容,这也让人困惑。分号可能是问题所在,哇,真不敢相信我竟然忽略了这一点。是的,我在实际代码中传递了我的密钥,为了隐私起见,我只是在“我的密钥”中添加了子项。但是谢谢你,伙计!分号可能就是问题所在,哇,真不敢相信我竟然忘了这个。是的,我在实际代码中传递了我的密钥,为了隐私起见,我只是在“我的密钥”中添加了子项。但是谢谢你,伙计!