Показать сообщение отдельно
  #5 (permalink)  
Старый 13.09.2017, 14:17
Новичок на форуме
Отправить личное сообщение для Xenon_x Посмотреть профиль Найти все сообщения от Xenon_x
 
Регистрация: 13.09.2017
Сообщений: 5

Сообщение от Nexus Посмотреть сообщение
Я думаю дело вовсе не в асинхронности запросов, а в том, что вы пытаетесь создать кросс-доменный запрос.
https://learn.javascript.ru/xhr-crossdomain
Сообщение от Dilettante_Pro Посмотреть сообщение
Xenon_x,


Ответы от функций у вас приходят, не дожидаясь ответа от сервера.

Попробуйте вставить return profile;
в xhr.onload = function(){

убрав из строк 19 и 35

Глупость написал - это же описание обработчика, который ничего не возвращает.
В нем можно записать результат в глобальную переменную и вызвать какое - нибудь событие, в обработчике которого смотреть результат в этой глобальной переменной.
Интересно, а можно наводку на пример.
Ответить с цитированием