Как сделать локальную переменную глобальной
сабж
|
function fnc(){ var localVariable = 5; window.globalVariable = localVariable; }; fnc(); alert([typeof localVariable, typeof globalVariable]) |
просто добавить window.?
не работает $.ajax({ url: "/modules/register/userfree.php", success: function(xml) { window.errorname=$(xml).text(); }, data:"username="+$(date).attr('value'), dataType: "xml" }); alert(window.errorname); undefined Цитата:
|
Цитата:
просто в вашем коде, вы вызываете alert до того, как выполнится запрос, и будет выставлена переменная Так, что учите про ассинхронность. ну ив тему статьи, стоит почитать: http://javascript.ru/basic/functions#oblasti-vidimosti |
Цитата:
|
Цитата:
(function() { var foo; $.get('http://example.com?key=value', function(data, status) { if(status == 'success') { foo = data; // тут и работайте с foo } }); // тут foo - undefined, до тех пор пока не выполнится условие выше }()); |
Цитата:
if( false ) foo = true; try{ alert( foo ); } catch( error ) { alert( error ); }; |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 09:30. |