如何将 JavaScript Yahoo Weather API 调用属性替换为变量
how to substitute a javascript yahoo weather api call property with a variable
这是一个运行良好并读取雅虎天气 API 的脚本
<script>
var callbackFunction = function(data) {
var windy = data.query.results.channel.wind;
alert(windy.chill);
};
</script>
<script src="https://query.yahooapis.com/v1/public/yql?q=select wind from weather.forecast where woeid in (select woeid from geo.places(1) where text='chicago, il')&format=json&callback=callbackFunction"></script>
但是我需要将变量替换为 var windy = data.query.results.channel.wind;如
var select = "results";
var windy = data.query.select.channel.wind;
我所做的一切都不起作用。我在函数内部和外部定义了 var,没有区别。我使用了+选择+,它也导致了错误。我的目标是有一个带有下拉菜单的页面,供用户选择天气项目并为上面的查询提供选择,因此需要一个变量。请帮忙,谢谢。
试试这个:
var select = "results";
var windy = data.query[select].channel.wind;
使用 []
表示法时,您可以根据需要传递动态属性名称。
相关文章:
- 如何将属性值调用到 javascript
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 无法从JavaScript中的函数调用对象属性
- 如何在只接受字符串值/文字的HTML属性中调用函数
- 在javascript函数调用中传递的HTML属性不完整
- 无法获取属性'的值;拆分'在IE8中调用ajax之后
- 如何将 JavaScript Yahoo Weather API 调用属性替换为变量
- 根据单选按钮id属性调用ajax jquery
- 如何对对象的所有属性调用函数
- 为多个属性调用一次函数
- JQuery基于CSS属性调用点击
- 如何使用javascript获取属性调用函数
- 从onchange属性调用javascript类函数
- 如何使用正则表达式对输入元素的name属性调用onclick函数
- Mootools“无法读取未定义的属性'调用'”
- 如何在HTML中使用“onlick属性”调用jquery插件函数
- 作为对象属性调用函数时如何引用构造函数方法
- 在按钮上使用onclick属性调用的Javascript函数
- JavaScript方法和属性调用的差异混淆