Создание записей с фронтенда. Эпизод 4. Обработка и передача данных с формы через Ajax

Артем Абрамович

Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.

43 комментария к “Создание записей с фронтенда. Эпизод 4. Обработка и передача данных с формы через Ajax”

  1. Спасибо! Очень нужно для твоих зрителей все то что ты делаешь!

    Ответить
    • А реакт-то ту причем? Чтобы пользоваться рестом, реакт особо не нужен, можно ванильным js пользоваться и даже жыквери)

      Ответить
    • @@wpruse Это я понимаю ) Но я реакт изучаю и планирую вп как бакэнд использовать.

      Ответить
  2. Артем спасибо большое! Продолжайте в том же духе — жду следующих видео!

    Ответить
  3. С отправкой файлов и их обработкой в js большие проблемы, т.к. хорошо бы валидировать изображения также и на стороне клиента
    А плагин jquery form plugin к сожалению не умеет этого делать, а отправка формы через new formData() не поддерживает ie8-9, вот такие вот дела
    Я так и не смог валидировать картинки, у меня ошибка Uncaught TypeError: Illegal invocation

    Ответить
    • > не поддерживает ie8-9
      ну в первую очередь это проблемы пользователя, если он не хочет обновить браузеры.

      Ответить
    • И зачем поддержвать динозавров типа ie8-9? Еще понимаю 11-я, но кто пользуется 8-9? Видимо какие-то госструктуры, которым надо все и сразу, но браузер обновить нельзя

      На стороне клиента — это когда загрузили файл, но не отправили?

      Ответить
    • «На стороне клиента — это когда загрузили файл, но не отправили?»

      Ну-да, правда в вашем примере вроде не предусмотрена мультизагрузка файлов

      Ответить
    • Именно, если делать еще и мульти загрузку, то это трындец будет. В валидации придется закопаться)

      Ответить
    • Я вот сейчас этим и занимаюсь, хочу через canvas загруженные превьюшки вывести )
      Но там есть проблема, событие change постоянно создает новый массив (методом push) файлов, там через slice придется

      Ответить
  4. Спасибо Вам за познавательный контент, всегда выручали ваши видео.
    Подскажите пж, существует ли способ: на wordpress предпросмотр видео при наведении курсора, как на youtube?

    Ответить
    • Существует. Называется разработка) Для предпросмотра не важно на чем сайт сделан, это делается через js и css. Ловим наведение, и показываем видео. Думаю имеет смысл поискать готовые плагины под подобное

      Ответить
    • Финты WordPress К сожалению все плагины протестировал, которые есть. Чтобы корректно работало на смартфонах, Не нашел варианты. Также давал задание разработчикам, Не получилось:) Собственно продолжаю искать разработчиков… Если можете как-то помочь на коммерческой основе буду рад.

      Ответить
  5. Здравствуйте. Случайно попал на ваш канал, интересные видео у вас. Лайк, подписка. Можете порекомендовать хороший хостинг для сайта? Хочу разместить статьи, криптовалютный кран и пару флеш-игр.

    Ответить
    • Доброго! Хостингов много, тут тольок вам решать чем пользоваться. Я использую — Бегет, таймвеб, фоззи

      Ответить
    • @Финты WordPress Блог уже перенес на фоззи. Все летает. Нужен еще абузоустойчивый хостинг.

      Ответить
  6. Плагин не заработал, увы =(
    Скачал с гит, вставил шорткод, форма отобразилась, произвольная запись мероприятия в админке появилась.
    При попытке заполнить форму кнопка зависает в состоянии «отправка…» и новое мероприятие не создается (
    Эх, хотел покопаться в плагине, а он не работает.

    Ответить
    • Так не бывает. Если у меня работает то и у вас должно. Есть у меня подозрение что тут вылез баг, про который я говорил в начале видео. Но интересно что у вас пишется в консоли

      Ответить
    • Вордпресс тут не причем. Это просто скрипты. В консоли браузера ошибки есть?

      Ответить
    • @Финты WordPress 
      Uncaught ReferenceError: jQuery is not defined
      at (index):289
      (index):299 Uncaught ReferenceError: jQuery is not defined
      at (index):299
      jquery-migrate.min.js?ver=1.4.1:2 JQMIGRATE: Migrate is installed, version 1.4.1

      Ответить
    • @Финты WordPress я уже понял в чем дело и за пирожок расскажу, у меня на решение это проблемы 3-4 дня ушло.

      Ответить
    • @Дмитрий Диков Пирожки самому нужны, жадный я на них) Так что разберусь, не в первый раз

      Ответить

Добавить комментарий

%d такие блоггеры, как: