Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Ао

  • 8
    вклад
  • 23
    вопроса
  • 42
    ответа
  • 12%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как в Go при запуске программы открывать терминал?

    Ао @darknefrit Автор вопроса
    Если бы было так просто я бы не спрашивал, я спрашиваю, как сделать чтобы при щзапуске программы открывался терминал.
    Ваш пример ничего не выведет никуда, в линуксе по двойному клику на исполняемом файле ничгео не произойдёт
    Написано более трёх лет назад
  • Как запустить исполняемый файл на go в linux?

    Ао @darknefrit Автор вопроса
    да да, позднее зажигание у меня :) я тоже подумал что надо выбрать куда выводить данные :))
    Написано более трёх лет назад
  • Как запустить исполняемый файл на go в linux?

    Ао @darknefrit Автор вопроса
    Александр Павлюк, Ubuntu 18 nautilus, стоит запускать двойным нажатием.. но не запускаються даже sh скрипты :((((
    Написано более трёх лет назад
  • Как запустить исполняемый файл на go в linux?

    Ао @darknefrit Автор вопроса
    Неа не срабатывает :(
    Написано более трёх лет назад
  • Не срабатывает ajax при отправке формы?

    Ао @darknefrit
    а js обработчик где? Который на фронте отправляет форму ajax'ом ?
    Написано более трёх лет назад
  • Как вставить ответ в id ajax?

    Ао @darknefrit
    а консоль что показывет?
    Написано более трёх лет назад
  • Почему AJAX не передает данные в скрипт?

    Ао @darknefrit
    Владимир, Заметил я всё, я и говорю что жквери забил вам голову путаницей с dayatype, по http вы передаёте строковые данные, в виде ключ= значение.
    Я привёл вам пример с FormDat как простой способ передать данные на сервер в виде пар ключ=значение, могу другой предложить, в данном примере я не беру данные из формы, я создаю пустой объект и заполняю его вашими данным полученными из ваших переменных....

    var inner = this.innerText;
    var catID = this.attributes['data-catID'].value;
    var postData = new FormData();
    postData.append("bd_item",inner);
    postData.append("catID",catID);

    Есть и еще один нюанс: код с использованием AJAX короче, понятнее и лучше читается.

    Ну если Вам так кажется... пусть так и будет, продолжайте писать то не знаю что , которое работает так не знаю как.... и будите вечно сидеть на тостере и задавать детские вопросы, вместо того чтобы понять как работает язык без костылей ...
    Написано более трёх лет назад
  • Почему AJAX не передает данные в скрипт?

    Ао @darknefrit
    попробуйте во первых в success вывести console.log(data);
    а на сервере echo json_encode($_POST)
    И посомтрите что приходит вам на сервер
    не пользую жквери поэтому не знаю правильно ли вы задали все парметры, писали бы вы на JS без этих костылей
    Типа :
    var postData = new FormData();
    postData.append("bd_item",inner);
    postData.append("catID",catID);
      let options = {
            method:"POST",       
            body: postData,
            credentials: "include",
            mode: 'cors'
        };
     fetch('excerpt.php', options
            ).then(function(response) {        
                return response.json();
            }).then(function(response) {        
             console.log(response);
            }).catch(function (error) {
                console.log(error);
            });
    Написано более трёх лет назад
  • Как сделать прилипшее меню после прохождения блока с высотой 100vh?

    Ао @darknefrit
    Alexey10, Нуда правильно, продолжайте потакать говнобраузерам и тем кому в падлу обновиться до актуальных версий и городить кучу не нужного кода и тратить своё видимо дешёвое время
    Написано более трёх лет назад
  • Пример отправки POST через AJAX?

    Ао @darknefrit
    :)) это имя переменой пофиг :))) так то да
    Написано более трёх лет назад
  • Пример отправки POST через AJAX?

    Ао @darknefrit
    Wolfz, не понял что значит отправить в функцию php
    Написано более трёх лет назад
  • Пример отправки POST через AJAX?

    Ао @darknefrit
    Wolfz, Не трудно. Куда Выводить будите? Допустим в div c id serverResponse

    <div id=serverResponse></div>
    А в пхп возвращаете то что хотите отобразить к примеру так
    function ФункцияОбработкиЗапросаИВозвратОТветаКлиенту(){
    
    if(isset($_POST['action']) && $_POST['action'] == 'create') 
    {	
     $response = {"html":"<div>тут то что вы хотите отобразить на клиенте</div>"};
    }
    
    echo json_encode($response);
    }


    Тогда в функции js
    function submitForm(event, action){
    event.preventDefault();
    event.stopPropagation();
    let form = document.forms.nameformModel;
    let url = form.action;
    let data = new FormData(form )
    data.append("action", action);
    var akaxOptions = { method: 'POST',               
                   mode: 'cors',
                   credentials: 'include',
                   body:data 
                  };
    
    fetch(form.action,akaxOptions ).then(function(response){
     return response.json();
    }).then(function(json){
    form.reset();
    form.submit.value= "Отправлено";
    
    let target = document.getElementById("serverResponse");
    if(json.html!== undefined){
    target.innerHTML = json.html;
    }
    
    }).catch(function(e){
    console.log("Ошибка", e);
    })
    }
    Написано более трёх лет назад
  • Пример отправки POST через AJAX?

    Ао @darknefrit
    Wolfz, А Кнопка разве отправляется ? через new FormData(form) она не отправляется
    https://codepen.io/anon/pen/pGvper

    Вам наверно лучше тогда на кнопки повесить обработчики разные, а с формы убрать onsubmit

    <button type="submit" name="submit" id="btnSubmit" onsubmit="submitForm(event, "create")">Создать</button>
    
     <button type="submit" name="submit" id="btnSubmit" onsubmit="submitForm(event, "delete)">Создать</button


    а в функции
    function submitForm(event, action){
    event.preventDefault();
    event.stopPropagation();
    let form = document.forms.nameformModel;
    let url = form.action;
    let data = new FormData(form )
    data.append("action", action);
    var akaxOptions = { method: 'POST',               
                   mode: 'cors',
                   credentials: 'include',
                   body:data 
                  };
    
    fetch(form.action,akaxOptions ).then(function(response){
     return response.json();
    }).then(function(json){
    form.reset();
    form.submit.value= "Отправлено";
    })
    }


    и тогда на php
    if(isset($_POST['action']) && $_POST['action'] == 'create') 
    {	
      echo '';
    }
    else if(isset($_POST['action']) && $_POST['action'] == 'delete')
    {  
      echo '';
      
    }
    else
    {
       location('list');
    }
    Написано более трёх лет назад
  • Пример отправки POST через AJAX?

    Ао @darknefrit
    Wolfz, if($_POST['submit']) Зачем вы проверяете что в POST запросе вам пришла кнопка?
    Написано более трёх лет назад
  • Пример отправки POST через AJAX?

    Ао @darknefrit
    Wolfz,
    https://codepen.io/anon/pen/pGvper
    нажмите F12 консоль разработчика, сеть , нажмите отправить, и посмотрите параметры POST запроса, отправляет как надо, была опечатка в preventDefault() исправил, теперь без обновления страницы.
    Написано более трёх лет назад
  • Почему отваливается jquery при window.location.href?

    Ао @darknefrit
    Это вам сама система намекает кончай использовать жквери кодь на vanilla.js %)
    Написано более трёх лет назад
  • Можно ли в postgres переинициализировать базу данных?

    Ао @darknefrit Автор вопроса
    А если перенести /var/lib/postgresql/ и PGDATA на рабочую систему и от туда попытаться запустить... Ша попробую :)))
    Написано более трёх лет назад
  • Можно ли в postgres переинициализировать базу данных?

    Ао @darknefrit Автор вопроса
    перенести на другой хост нужно. Вот перенос всего целиком и не помогает.
    Запущеной базы нет в том и проблема, что нет возможности запутсить старый postgres...
    Есть только винт с не рабочей ubuntu... на которой был установлен постгрес... И чё делать хз.
    Написано более трёх лет назад
  • Существует ли аналог firefox event.explicitOriginalTarget для всех остальных браузеров?

    Ао @darknefrit Автор вопроса
    Алексей Тен, :)))) Та неее :)) гуглить я умею, и такое сам могу сделать, я наделся может есть нативный способ в нe firefox поделках.... Так то вопрос решить можно мильёном способов, как вариант повесить на кнопку другой обработчик и всё. Но надежда умирает последней :)))))
    Написано более трёх лет назад
  • Существует ли аналог firefox event.explicitOriginalTarget для всех остальных браузеров?

    Ао @darknefrit Автор вопроса
    Павел Корнилов, :) это будет на форму указывать, а нужно на кнопку по которой был клик.
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Evgenii
    • 14 ответов
    • 0 вопросов
  • TOA
    Злой Негр
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 6 ответов
    • 0 вопросов
  • JustKappaMan
    Кирилл
    • 6 ответов
    • 0 вопросов
  • xez
    Dmitry Roo
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации