Как сделать локальную переменную глобальной
сабж
|
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, время: 14:20. |