gpt4 book ai didi

javascript - Uncaught ReferenceError : function is not defined; trying to build weather site

转载 作者:行者123 更新时间:2023-12-03 08:26:52 24 4
gpt4 key购买 nike

我正在尝试构建一个使用 openweathermap 的 api 的小型站点。该小型站点将有一个邮政编码数字框和一个用于按邮政编码搜索的提交按钮,它还将有一个城市文本框和一个用于按城市搜索的提交按钮。这是我到目前为止所拥有的;我会提交代码,也会发送给你我的jsfiddle .

编辑:我遇到的具体...错误是 - “Uncaught ReferenceError:邮政编码未定义”

编辑编辑:多个问题,但最大的问题是区分大小写,答案在下面解决。

如果api相关,可以找到here .

<body>
Zipcode: <input type="number" id="myZip" min="11111" max="99999" value="00000"/>
<input type="button" value="Search by Zipcode" onclick="getWeatherbyZip()"/>
<br>
City: <input type="text" id="myCity" value="Enter city"/>
<input type="button" value="Search by City" onclick="getWeatherByCity()"/>

<script>
event.preventDefault();
function getWeatherbyZip()
{
var zipCode = getZip();
var req = new XMLHttpRequest();
req.open("GET", "http://api.openweathermap.org/data/2.5/weather?zip="+zipcode+",us&appid=fa7d80c48643dfadde2cced1b1be6ca1"+key, false);
req.send(null);
console.log(JSON.parse(req.responseText));
}
function getZip()
{
return document.getElementById("myZip").value;
}

function getWeatherByCity()
{
var city = getCity();
var req = new XMLHttpRequest();
req.open("GET", "http://api.openweathermap.org/data/2.5/weather?q="+city+",us&appid=fa7d80c48643dfadde2cced1b1be6ca1"+key, false);
req.send(null);
console.log(JSON.parse(req.responseText));
}
function getCity()
{
return document.getElementById("myCity").value;
}

</script>
</body>

最佳答案

Javascript 区分大小写,您声明了大小写混合的 var zipCode,但在 URL 字符串 zipcode 中使用了全小写变量。

尝试:

function getWeatherbyZip()
{
var zipCode = getZip();
var req = new XMLHttpRequest();
req.open("GET", "http://api.openweathermap.org/data/2.5/weather?zip="+zipCode+",us&appid=fa7d80c48643dfadde2cced1b1be6ca1"+key, false);
req.send(null);
console.log(JSON.parse(req.responseText));
}

关于javascript - Uncaught ReferenceError : function is not defined; trying to build weather site,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com