Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.03.2017, 17:35
Новичок на форуме
Отправить личное сообщение для chupakong Посмотреть профиль Найти все сообщения от chupakong
 
Регистрация: 05.03.2017
Сообщений: 3

Как взять переменную из callbacka $.post
есть такая конструкция
this.proverka = function () {
$.post(url, form_data, function(result){
if (result.prov==0){wndow.znak=0}
if (result.prov==0){wndow.znak=1}
}, "json");

return znak;
};

this.prosmotr = function(){
var znak=proverka();
alert(znak);
};

в таком виде она не работает и вырубается на вызове proverka();
но если перед return znak; вставить любой строковой алерт, то всё отлично работает и znak передается в prosmotr. Но мне алерты не нужно показывать, может можно решить как нибудь проблему.
П.С. сори в JS я новичок если что.
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2017, 08:44
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,267

Запрос и выполнение остального кода идут асинхронно... И алерт кагбэ позволяет тебе "дождаться" ответа от сервера.

Как вариант, делать синхронный запрос, хотя это не приветствуется...
Ответить с цитированием
  #3 (permalink)  
Старый 26.03.2017, 15:33
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

chupakong,
Начать "мыслить промисами".
Тут без вариантов. Ибо рано или поздно...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как с помощью javascript взять данные из одного файла html и закинуть в другой? rusik Общие вопросы Javascript 10 08.08.2016 12:11
Как взять выделенный текст из textarea? fankiss Общие вопросы Javascript 5 13.02.2016 14:36
Как передать переменную в другую функцию adder-vb jQuery 3 31.01.2013 14:29
Как сделать локальную переменную глобальной?? Дмитрий Общие вопросы Javascript 8 02.11.2010 03:33
Как обозначить переменную выбранную в FileChooser? woo_hoo Общие вопросы Javascript 4 03.07.2008 12:58