Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2014, 23:41
Новичок на форуме
Отправить личное сообщение для stikagold Посмотреть профиль Найти все сообщения от stikagold
 
Регистрация: 11.07.2014
Сообщений: 1

ребят помогите, по любому возвращает undefined, хатя значени в самой функции верни
ребят помогите, по любому возвращает undefined, хатя значени в самой функции верни, почему? как можно это исправить и вчём причина?
Код JavaScript

var lang;

function GetURLArgument(arg){
$.post("url_arguments.php", { com: "GET_ARGUMENT", arg_post: arg})
.done(function(data) {
if(arg==="lang") lang = data;
return data;
});
}

lang = GetURLArgument("lang")

Добавлено через 7 часов 54 минуты
пробовал и по другому, например так

var url_arguments = new Object();
url_arguments.lang = "ru";

function GetURLArgument(arg, arg_val){
$.post("url_arguments.php", { com: "GET_ARGUMENT", arg_post: arg})
.done(function(data) {
if(arg==="lang") arg_val.lang = data;
return data;
});
}

GetURLArgument("lang", url_argument);

все равно значении меняется только локально
Ответить с цитированием