这是我的问题。我有一个包含我需要查找天气的城市名称的数组。所以我在每个城市循环播放并执行AJAX请求来检索天气。在执行每个条目的请求时遍历数组
var LOCATION = 'http://www.google.com/ig/api?weather=';
$(document).ready(function() {
for(var cityIdx = 0; cityIdx < cities.length; cityIdx++) {
$.ajax({
type: 'GET',
url: LOCATION + cities[ cityIdx ],
dataType: 'xml',
success: function(xml) {
if($(xml).find('problem_cause') != 0) {
// Do what I want with the data returned
var weather = $(xml).find('temp_c').attr('data');
}
}
});
}
});
我遇到的问题是,在成功功能,我无法访问城市名称(通过城市[cityIdx])。我在for循环和成功函数中插入了alert(),看起来好像循环得到执行cities.length次,然后我得到了成功函数警报。我的目标是简单地循环访问每个城市获取天气并将其显示在我的页面上以及相关的城市名称。
此外,你会建议我应该如何将内容与演示文稿分开?
谢谢。 :)
即将发布相同的答案...良好的电话 – 2008-12-30 18:48:29
我认为你应该删除'新' – Javier 2008-12-30 18:56:53