這是我的問題。我有一個包含我需要查找天氣的城市名稱的數組。所以我在每個城市循環播放並執行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