Divnenkiy

Новенький
  • Публикации

    13
  • Зарегистрирован

  • Посещение

Репутация

0 Обычная

О Divnenkiy

  • Звание
    Новичок

Информация

  • Пол
    мужской
  1. Divnenkiy

    Асинхронный запрос и возврат результата

    Спасибо. Буду ковырять дальше. Поправляйтесь
  2. Divnenkiy

    Асинхронный запрос и возврат результата

    var csrf_token = ""; function getToken() { $.ajax({ url:'/admin/csrf-token/', type:'GET', dataType:'json', data: '', async: false, cache: false, timeout: 5000, success: function (data) { csrf_token = data['csrf-token']; }, error: function(error) { console.log('Ошибка получения токена: ' + error.responseText); } }); } $("#myModal").on("show.bs.modal", function(event) { getToken(); var form = $("#myForm").serialize() $.ajax({ url:'/admin/secretform', type:'POST', dataType:'json', data: form, async: true, cache: false, timeout: 5000, beforeSend: function(request) { return request.setRequestHeader('X-CSRF-TOKEN', csrf_token); }, success: function (data) { $("#myModalLabel").text(data['title']); $("#name").val(data['name']); $("#email").val(data['email']); }, error: function(error) { $(".modal-body").html('Ошибка обработки данных: ' + error.responseText); } }); }); В этом варианте работает. Но консоль говорит, что не по феншую поступаю. В JS живу всего неделю, поэтому сознание ещё не прижилось, сильно не ругайте. Эм.. код немного не совпадает с задачей из 1 поста, но суть в том, что при открытии формы мне нужно обязательно дождаться завершения функции getToken(), чтобы в переменную csrf_token гарантированно встало значение.
  3. Здравствуйте. Мучаюсь не первый день с такой проблемой. Есть jquery, есть модальная форма, сначала мне нужно выполнить GET запрос на сервер, и в зависимости от того, что сервер ответит решить можно ли открывать форму или нет. Если использоваться асинхронный запрос, то понятно, что форма откроется в любом случае. А если использовать синхронный то всё хорошо, но консоль браузера ругается, что я не правильно поступаю и мои методы Deprecated. Как сейчас правильно поступать в современных тенденциях? Для понимания что я хочу, изображу это примерно так: function getAccess(){ ... запрос GET на сервер return ответ } function showModalWindow(){ если getAccess() то открываем форму } Не представляю как это вырулить асинхронно
  4. Divnenkiy

    Прилипающий хэдер

    Спасибо большое!
  5. Ребятушки, помогите пожалуйста. Облазил много ресурсов, к сожалению не знаю как эта технология называется на английском языке, возможно легче было бы найти. Есть у меня такая страница https://codepen.io/codeyz/pen/GvyPEx Хочется, чтобы когда прокручиваю текст вниз, страница крутилась в низ, но синяя панелька как бы прилипла к верху экрана, т.е. цветные блоки (1,2,3,4) ушли проскроллились, а панелька прилипла. И соответственно наоборот когда вверх до упора поднялся, цветные блоки опять вышли а панелька встала как и была.