область видимости
подскажите в скрипте
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, время: 19:34. |