Вот моя проблема. У меня есть массив, содержащий название городов, которые мне нужны для поиска погоды. Поэтому я просматриваю каждый город и выполняю запрос 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]). Я вставил alert() в цикл for и функцию успеха, и кажется, что цикл запускается city.length раз, затем я получаю предупреждения о функции успеха. Моя цель - просто прорезать каждый город, получая погоду и показывая его на моей странице вместе с названием города.
Кроме того, что вы предлагаете мне сделать, чтобы разделить контент с презентацией?
Спасибо.:)