• Как отправить через 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("Сервер всем доволен")
       }
    });
    Ответ написан
    Комментировать
  • Как сделать API для веб-приложения написанном на Django?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Django REST framework
    Quickstart
    Tutorial
    Ответ написан
    Комментировать
  • Pdd.yandex.ru приходит в спам, как изменить?

    @neol
    Записи DKIM и SPF создаются автоматически только если вы используете DNS от yandex.
    И работают только если ваша почта отправляется через yandex.

    Если вы хотите использовать сторонний DNS, то вам необходимо скопировать туда записи с типом TXT (посмотреть их можно, нажав "редактор DNS" в pdd.yandex.ru).

    Если же вы хотите отправлять почту с другого сервера напрямую, то придется немного заморочиться, чтобы получить закрытый ключ ( https://tech.yandex.ru/pdd/doc/reference/dkim-stat... ) и настроить подпись DKIM на своём сервере. Проще слать почту через yandex.
    Ответ написан
    2 комментария
  • Полезные Django apps?

    d43
    @d43
    django-debug-toolbar
    django-crispy-forms (создаем сложные формы с поддержкой Twitter Bootstrap прямо из forms.py)
    django-compressor (компилирует LESS, SASS, сжимает CSS, JS)
    django-easyfilters (позволяет создавать фильтры по типу тех, что в админке; см. демо)
    Ответ написан
    Комментировать