Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с функцией / 11 сообщений из 11, страница 1 из 1
14.06.2020, 13:23
    #39968987
ACLeo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
Вот фукция

function get_name_by_id(xmode, xid)
{
res = '';
url = '/modules/php/get_name_by_id.php?md='+xmode+'&id='+xid;
console.log(url);
$.get(url, function(data){
res = data;
return res;
});

}

Проблема в том, что она не дожидается $.get(url, function(data) и возвращает undefined
Как это побороть?
...
Рейтинг: 0 / 0
14.06.2020, 22:23
    #39969109
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
ACLeo,

Может так ?
...
Рейтинг: 0 / 0
15.06.2020, 04:05
    #39969166
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
ACLeo
Проблема в том, что она не дожидается

А должна?

ACLeo
Как это побороть?

Google://callback, promise, async, await
...
Рейтинг: 0 / 0
15.06.2020, 07:24
    #39969181
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
ACLeo
Проблема в том, что она не дожидается $.get(url, function(data) и возвращает undefined
Как это побороть?

Как вариант, не использовать асинхронные запросы...
...
Рейтинг: 0 / 0
17.06.2020, 11:04
    #39970076
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
krvsa
Как вариант, не использовать асинхронные запросы...

А что, есть какие-то "синхронные запросы"?
...
Рейтинг: 0 / 0
17.06.2020, 14:05
    #39970192
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
fkthat
krvsa
Как вариант, не использовать асинхронные запросы...

А что, есть какие-то "синхронные запросы"?

Есть.
...
Рейтинг: 0 / 0
17.06.2020, 14:10
    #39970194
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
Дмитрий Мух
fkthat
пропущено...

А что, есть какие-то "синхронные запросы"?

Есть.

Это что, те, которые promise возвращают? Если так, то, да :))
...
Рейтинг: 0 / 0
17.06.2020, 15:53
    #39970253
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
fkthat
Дмитрий Мух
пропущено...

Есть.

Это что, те, которые promise возвращают? Если так, то, да :))

Нет, это те, о которых в документации написано:

XMLHttpRequest поддерживает как синхронные, так и асинхронные запросы.
Синхронный запрос приводит к выполнению кода, который "блокирует" взаимодействие с вкладкой браузера до тех пор, пока запрос не будет полность выполнен.
...
Рейтинг: 0 / 0
17.06.2020, 16:22
    #39970268
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
Дмитрий Мух
XMLHttpRequest поддерживает как синхронные, так и асинхронные запросы.

Хм... Я вообще в душе не знал, что он умеет выполнять запрос синхронно. Наверное, просто, настолько ненужно это было :))
...
Рейтинг: 0 / 0
18.06.2020, 13:16
    #39970498
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
fkthat , теперь ты прозрел?
...
Рейтинг: 0 / 0
18.06.2020, 15:25
    #39970554
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с функцией
krvsa
fkthat , теперь ты прозрел?

Аж глаза открылись. Не знаю, как я без этого раньше жил. :))
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема с функцией / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]