следующая ситуация
| Код | function foo() { var baseUrl = 'http://domain.com'; var recId = 1; var res = checkRecOwner(baseUrl, recId); // как вернуть функцией checkRecOwner() значение mmm. }
// в этой функции аяксом конектимся к серверу (фреймворк prototype) // нужно как-то сделать чтобы эта функция возвращала значение mmm, дело в том что там вложенные объекты и не пойму как и что возвращать // то, что mmm нигде не объявлена - знаю. просто показал что нужно получить function checkRecOwner(baseUrl, recId) { var params = $H({recId:recId}).toQueryString(); new Ajax.Request( baseUrl + 'share/checkrecowner', { method: 'post', parameters: params, onSuccess: function(transport) { var data = transport.responseText.evalJSON(); switch (data.status) { case 'OWN': mmm = 'mess 1'; break; case 'GUEST': mmm = 'mess 2'; break; case 'NOTLOG': mmm = 'mess 3'; break; } } } ); }
|
|