gpt4 book ai didi

JavaScript for 循环问题

转载 作者:行者123 更新时间:2023-12-02 19:59:42 25 4
gpt4 key购买 nike

我需要从服务器获取4个请求,我已经以这种方式存储了所有这4个网址。有关信息,这是原始 url ( http://www.earthtools.org/timezone/40.714352/-74.0059731 );

var nationZone = {
getNewYorkLocalTime : 'getTime.php?lat=40.7143528&lan=-74.0059731',
getLondonLocalTime : 'getTime.php?lat=51.5001524&lan=-0.1262362',
getChennaiLocalTime : 'getTime.php?lat=13.060422&lan=80.249583',
getBangaloreLocalTime:'getTime.php?lat=12.9715987&lan=77.5945627'

}

这正在调用我的 getTime.php 并检索结果。

为此,我创建了这个 for in 循环,但是这只打印一次而不是 4 次?我怎样才能调用 4 请求?

for(zone in nationZone ){
if (window.XMLHttpRequest){
zone=new XMLHttpRequest();
}else{
zone=new ActiveXObject("Microsoft.XMLHTTP");
}
zone.onreadystatechange=function() {
if(zone.readyState==4 && zone.status==200){
alert(zone.responseText);
}
}
zone.open("GET",nationZone[zone],true);
zone.send();
}

我不介意使用涉及额外第三方库的解决方案

最佳答案

如果你使用 jQuery,你可以尝试这个,但我怀疑它是否有效,因为不允许跨域 ajax。

var nationZone = {
getNewYorkLocalTime : 'getTime.php?lat=40.7143528&lan=-74.0059731',
getLondonLocalTime : 'getTime.php?lat=51.5001524&lan=-0.1262362',
getChennaiLocalTime : 'getTime.php?lat=13.060422&lan=80.249583',
getBangaloreLocalTime:'getTime.php?lat=12.9715987&lan=77.5945627'

}

$.each(nationZone , function(key, value){
$.get(value, function(response){
alert(response);
});
});

关于JavaScript for 循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8165346/

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