Javascript requestData未定义,尽管为JSON设置了var
Javascript requestData undefined despite var set for JSON
我正试图使用openweather api通过国家和城市获取天气,我以前从未使用JSON进行过编码,所以请放心使用
这是我正在使用的代码:
<script type="text/javascript">
$(document).ready(function () {
$('#btnGetWeather').click(function () {
var requestData = $('#txtCity').val() + ',' + $('#txtCountry').val();
var resultElement = $('#resultDiv');
$.ajax({
url : 'http://api.openweathermap.org/data/2.5/weather',
method : 'get',
data: { q:requsestData },
dataType: 'json',
success : function (data){
resultElement.html('Weather: ' + data.weather[0].main + '<br />' + 'Description: ' + data.weather[0].description);
}
});
});
});
</script>
我在firebug上得到的错误是q:requestData未定义,这让我很困惑,输入的html在下面,我确信这是一个简单的错误,但我不确定这是什么
<tr>
<td>
City
</td>
<td>
<input type="text" id="txtCity">
</td>
</tr>
<tr>
<td>
Country
</td>
<td>
<input type="text" id="txtCountry">
</td>
</tr>
</table>
<input type="button" id="btnGetWeather" value="Get Weather Data">
<br /><br />
<div id="resultDiv">
</div>
$.ajax({
'method': 'POST',
'url': 'http://api.openweathermap.org/data/2.5/weather',
'data': {
'q': city + ',' + country,
'APPID': APIKEY,
},
'success': success,
});
您最需要添加的是您的API密钥。自2015年10月起,您需要API密钥才能使用Open Weather Map的API。参考编号:http://openweathermap.org/faq#error401
您可以在此处获取API密钥:http://openweathermap.org/appid
然后在data
对象中添加"APPID"属性,并将其值设置为API键。
几个问题:
有一个拼写错误,您已经声明了
var requestData
,并像使用requsestData
一样使用它。在u and e
之间移除一个额外的s
。method
应该是POST
,而不是GET
。
相关文章:
- 需要帮助设置json数组
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 在node.js中使用JavaScript从JSON对象获取和设置文本内容
- 在JSON数组中进行迭代,并为其元素设置样式
- 搜索包含值的json对象键,然后取消设置
- 如何在Calendario中从JSON设置数据
- 在设置用户后,从 JavaScript JSON 请求中获取 Web 服务 (asmx) ASP.NET Windows
- Javascript requestData未定义,尽管为JSON设置了var
- 节点.js无法使用 res.json 设置标头错误
- 如何使用json设置带有php代码结果的js变量
- Handlebars.js基于值/对的JSON设置类
- 在javascript中从json设置许多google标记
- 在焦点上的Angular材质自动完成下拉结果中显示完整的json设置
- 如何从本地url将JSON设置为变量
- 使用json设置tag's value属性不工作
- D3.Json设置缓存为false
- 如何使用JSON设置值.如果我正在分析的值可能为空,则执行parse
- 使用json设置css属性
- webbrtc使用JSON设置描述
- 从 AJAX/JSON 设置 PHP 变量