• Как отправить через jquery ajax, get параметры?

    powerdot
    @powerdot
    Ведущий программист
    Мои коллеги говорят все верно, разберемся еще раз с запросом к серверу (к php-файлу):

    jQuery.ajax() с GET-запросом можно заменить на jQuery.get()

    Немного простой теории:
    Когда Вы вручную пробуете организовать Get-запрос, то Вы просто в браузере запрашиваете ссылку со своими параметрами. Когда страница загрузилась - запрос к файлу выполнился.
    mysite.ru/action.php?param=value

    То есть, грубо говоря, чтобы скрипт выполнился, нужно просто запустить (задействовать) нужный файл. Что и делает Ajax. Он просто открывает (как Вы в браузере) эту страницу, но вы этого не видите.
    Причем, он делает это асинхронно (код будет работать и дальше, не ожидая ответа), для чего нужны колбеки (функции, которые выполняются после успешного/неуспешного запроса).

    Как сделать запрос?
    //В этом случае просто выполнился скрипт
    $.get('http://mysite.ru/action.php');
    
    //Параметры можно отправить как в ссылке, так и отдельно
    $.get('http://mysite.ru/action.php?param=1');
    //или
    $.get('http://mysite.ru/action.php', {param: 1});
    
    //а что на счет колбеков?
    //они нужны, чтобы выполнить какой-либо код после выполнения запроса
    //ну, например, если после успешного запроса пишется "ok" в action.php
    $.get('http://mysite.ru/action.php', {param: 1}).done(function(data){
       //data - это аргумент, в который передается содержимое страницы
       if(data=="ok"){
           alert("Сервер всем доволен")
       }
    });
    Ответ написан
    Комментировать
  • Как полюбить верстать?

    @kiberlain
    я верстаю несколько лет. Знаю свою работу на все 80 для того чтобы верстать достаточно сложные проекты. Но меня если честно заколебало с пикселями-отступами возится, кастомизировать селекты и прочие элементы форм. Честно признаюсь я так и не научился оценивать время для верстки того или иного блока. Кроме того периодически сталкиваюсь с ситуациями когда задумываешься - а как это лучше сверстать? Это тяжёлая и неблагодарная работа. Верстаков сейчас как нерезанных собак - соответственно зарплаты маленькие (во всех городах кроме дс). Все хотят перфект-пиксельного адаптива, кроссбраузерности, семантичной разметки, валидности и много чего ещё... При этом унижают нашего брата все кому не лень - от дизайнеров (а почему здесь разница в 2 пикселя?) до программистов (а почему этот блок нельзя было иначе сделать?). У всех свои взгляды на идеальную вёрстку и угодить всем просто нереально. Не рекомендую связываться, лучше сразу идите в бэкенд. Ничего хорошего. Даже не пытайтесь полюбить это чёрное дело.
    Ответ написан
    5 комментариев
  • Как правильно отдавать статику?

    BuriK666
    @BuriK666
    Компьютерный псих
    я делаю div с background-image когда картинка нужна только для декора.
    если картинка это часть контента, то img
    Ответ написан
    Комментировать
  • Как сделать такую Гугл карту?

    BOOMER_74
    @BOOMER_74
    Full-Stack разработчик
    Ищите тут, вроде sin city похожа, если нет создайте свою.
    Ответ написан
    1 комментарий
  • Зачем нужен Gulp?

    @artinnok
    бекенд-программист
    CSS и JS:
    К примеру, у вас имеется большое количество (Х штук) css или js файлов, которое вы подключаете на своих страницах посредством тэгов <link> и <src>.
    При загрузке страницы, браузер клиента будет отправлять X запросов к вашему серверу, а ваш сервер должен будет ответить на X запросов.
    Это:
    1. Тормозит загрузку страницы - будете ждать ответа от сервера
    2. Загружает ваш сервер

    С помощью сборщиков фронтэнда вы можете "склеить" все файлы в один - main.css и main.js, которые будут отдаваться 2 запросами с сервера. Также, вы сможете минифицировать CSS и JS. Под минификацией подразумевается уменьшение размеров файла на диске. Естественно, более легкий файлы будет быстрее прогружаться + минимальное количество запросов к серверу.

    IMG:
    К примеру, у вас имеется Х изображений размером 700 Кбайт. Клиенту надо будет загрузить 700 * X Кбайт. Если вы пропустите свои изображения через Gulp, то вы получите изображения с меньшим размером на диске и такого же качества, т.е. клиенту придется прогрузить примерно (500-600) * X Кбайт.
    Ответ написан
    1 комментарий