Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору jason32 Цитата: Пытаемся получить responseJSON - никак, responseText - никак, все undefined. | да потому что запрос идет асинхронно. поэтому данных еще нет на момент обращения, они будут в функции .done, когда придет ответ. либо где то еще, что выполняется позже с задержкой достаточной, чтобы был получен ответ. выставить значение и дальнейшие действия с токеном вы можете только в функции .done а можно и просто Код: $.post("user.php",{client_id: myclientId}, function( data ) { console.log(data.access_token); // здесь все показывает $(".xxx" ).html( data.access_token ); // и даже в страницу вставляет в нужный элемент }) | Цитата: а в переменную не засунуть. | засунуть.. в глобальную ли, можно в дата-атрибут тега, много как можно. Код: let token = null; $.post("user.php",{client_id: myclientId}, function( data ) { console.log(data.access_token); // здесь все показывает $(".xxx" ).html( data.access_token ); // и даже в страницу вставляет в нужный элемент token = data.access_token; // вызвать функции работающие с полученным token }) if (token) { // нет гарантии, что на момент выполенения блока token будет уже получен и выставлен } |
| Всего записей: 16389 | Зарегистр. 20-09-2014 | Отправлено: 12:34 07-08-2025 | Исправлено: Mavrikii, 12:37 07-08-2025 |
|