Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X
  • Дожидаемся загрузки изображений после срабатывания ajax

    Эту функцию вынести за Ready

    вот пример вызова ajax

    Одиночные картинки

    по сути весь выше код это автоматизация вот этой команды

  • Ajax отправка файла с формой ( yii2 и bootsrap)

    Скрипт для формы (форма у меня лежит в модальном окне и в которое записывается ajax-ом)

    форма

    запись для Yii2 формы будет такая

    Эту же технологию можно использовать для любых ajax форм

    Ниже немного теории

    Объект FormData позволяет составить набор пар ключ/значение для отправки при помощи XMLHttpRequest. Это, в первую очередь, предназначено для отправки данных форм, но вы можете использовать этот объект независимо от форм, тогда передаваемые данные будут в том же формате, что и при обычной отправке формы с enctype=»multipart/form-data». Но при попытке отправки Объекта FormData через jquery $.ajax возникают проблемы, т.е. запрос придет, но файл вы не получите. Все это из-за 2 параметров которые в jquery ajax включены по умолчанию

    По умолчанию, данные, переданные в параметр data в качестве объекта (с технической точки зрения, что-либо кроме строки), будут обработаны и преобразованы в строку запроса, для соответствия типу данных по умолчанию — «application/x-www-form-urlencoded; charset=UTF-8». Если необходимо отослать документ DOM или другие специфические данные, то установите данную опцию в false.

    При отсылке данных на сервер, указывает тип данных. По умолчанию: «application/x-www-form-urlencoded», что подходит для большинства случаев.

  • ie отправляет неправильно кирилиллицу через ajax

    решение можно найти тут
    http://www.sql.ru/forum/879091/jquery-ajax-get-kirillica-v-parametrah-iz-ie-krakozyabry-na-servere

    если страничка работает во всех браузерах кроме IE а ошибка в IE возникает если использовать кириллические символы: не работает ни поиск, ни добавление/изменение
    При этом если про кодировку из jquery.ajax, в т.ч. на http://habrahabr.ru/blogs/webdev/17640/ из чего следует что улетает все в utf-8,

    Нам поможет функция js encodeURIComponent