область видимости
подскажите в скрипте
var smallFotoArr = new Array(); $.post( 'ajax/small_foto.php', function(data){ $('#ajax_foto').append(data) $('#ajax_foto b').each(function(n){ smallFotoArr[n]= $(this).html() //alert( smallFotoArr[2] ) }); } ); alert( smallFotoArr[2] ) alert выводит undefined а если alert нуть в function то выводит то что нужно. Объясните, ведь я определяю массив перед функцией $.post значит он глобальный, так почему же он не определяет этот массив на выходе из функции? |
Вы уже сотый с таким вопросом. Читайте форум.
|
)) ну извините))
Ладно сам разобрался, просто день тяжелый. Забыл про время выполнения запроса. Он просто не успевал обработаться как я уже вызывал функцию, от сюда и небыло определения. переделал, все работает. var smallFotoArr = new Array(); $.post( 'ajax/small_foto.php', function(data){ $('#ajax_foto').append(data) //alert( $('#ajax_foto b').length ) $('#ajax_foto b').each(function(n){ smallFotoArr[n]= $(this).html() }); smallFoto() } ); function smallFoto(){ alert( smallFotoArr[2] ) } |
Цитата:
|
Цитата:
|
Kolyaj, надо бы сунуть в FAQ и начать кидаться ссылками.
|
Часовой пояс GMT +3, время: 01:51. |