Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   област видимости перемененних и jquery (https://javascript.ru/forum/misc/28165-oblast-vidimosti-peremenennikh-i-jquery.html)

dadli 09.05.2012 22:52

област видимости перемененних и jquery
 
здравствуите
через jquery получаю некаторие данние из .json фаила

var x1;
$.getJSON("mydata.json").success ( function (myJson) {
	    x1 =  myJson["Positions"][1]["x"];
	   alert(x1);
     }
);


так работает, но переменная x1 не видно вне $.getJSON-а, то есть так виведит "undefined"

var x1;
$.getJSON("mydata.json").success ( function (myJson) {
	    x1 =  myJson["Positions"][1]["x"];
     }
);

alert(x1);



вопрос: как сделать переменная х1 глобалним ?

Gvozd 09.05.2012 22:55

Цитата:

Сообщение от dadli
но переменная x1 не видно вне $.getJSON-а

видно.
просто вы пытаетесь вывести ее значение до того, как пришел ответ с сервера, и соответственно до того как был выполнен код x1 = myJson["Positions"][1]["x"];

dadli 09.05.2012 23:07

Gvozd,
ага понятно, спасибо


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