Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   немогу инициализировать переменную внутри (https://javascript.ru/forum/jquery/41111-nemogu-inicializirovat-peremennuyu-vnutri.html)

xber9 31.08.2013 20:16

немогу инициализировать переменную внутри
 
народ подскажите
пишу так
function initialize2() {
	 var autoM;
 	 
           $.ajax({
                url: "auto_data_JS.php",
                dataType: "json",
                type: "GET",
                success: function(i){                    
            autoM=i;

			    },
                error: function(i){
					
				          }
            })

console.dir(autoM);
}


jQuery(document).ready(function(){
		jQuery('#b1').click(function(){
	
				initialize2();
				return false;



		})
	});



В Итоге autoM undefined

bes 31.08.2013 20:48

Цитата:

Сообщение от xber9
В Итоге autoM undefined

console.dir не поддерживает ajax

xber9 31.08.2013 21:08

Цитата:

Сообщение от bes (Сообщение 270237)
console.dir не поддерживает ajax

посмотрите на скобки она за приделами ajax
почему то не присваевается autoM=i
к тому же если вместо console.dir написать alert то тоже undefined

bes 31.08.2013 21:54

Цитата:

Сообщение от xber9
посмотрите на скобки она за приделами ajax
почему то не присваевается autoM=i
к тому же если вместо console.dir написать alert то тоже undefined

Цитата:

Сообщение от xber9
не ахти

извиняюсь, ошибся, в действительности браузеры просто не поддерживают initialize2
console.dir(initialize2);//Uncaught ReferenceError: initialize2 is not defined

xber9 31.08.2013 22:56

Цитата:

Сообщение от bes (Сообщение 270246)
извиняюсь, ошибся, в действительности браузеры просто не поддерживают initialize2
console.dir(initialize2);//Uncaught ReferenceError: initialize2 is not defined

что вы вообще пишете initialize2 это просто название функции зачем ее в dir вставлять

bes 31.08.2013 23:18

Цитата:

Сообщение от xber9
что вы вообще пишете initialize2 это просто название функции зачем ее в dir вставлять

гугли уже слово "асинхронность" и будет тебе счастье
ситуация давно уже в top faq

а как порядочный человек, добавляй сначала хотя бы alert(i) в success прежде чем писать
Цитата:

Сообщение от xber9
почему то не присваевается autoM=i



Часовой пояс GMT +3, время: 09:13.