gpt4 book ai didi

javascript - 如何用变量替换 javascript yahoo 天气 api 调用属性

转载 作者:行者123 更新时间:2023-12-03 10:34:42 25 4
gpt4 key购买 nike

这是一个可以正常工作并读取 yahoo 天气 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,没有区别。我使用了+select+,它也导致了错误。我的目标是拥有一个带有下拉菜单的页面,供用户选择天气项目并将选择提供给上面的查询,因此需要一个变量。请帮忙,谢谢。

最佳答案

试试这个:

var select = "results";
var windy = data.query[select].channel.wind;

使用 [] 表示法时,您可以根据您的要求传递动态属性名称。

关于javascript - 如何用变量替换 javascript yahoo 天气 api 调用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053798/

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