Задать вопрос
Профиль пользователя заблокирован сроком с 26 октября 2019 г. и навсегда по причине: систематические нарушения правил Сервиса
Ответы пользователя по тегу AJAX
  • Как обновить часть сайта, без перезагрузки при работе Aajax?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    к чему эта лишняя функция, да еще и примитивным фуункционалом???
    function funcSuccess(data) {
       $(".info").text("Данные записаны");
    }

    И ГДЕ в обработчике выгрузка данных потребованию? У тебя по требованию простозапрос в БД, дальше что?)))
    И ГДЕ подгрузка поступивших данных в требуемый блок???
    Вот так пробуй:
    вместо
    if (isset($_POST['send'])) {
      $lineone = $_POST['lineone'];
      $linetwo = $_POST['linetwo'];
      $query = mysqli_query ($mysqli, "INSERT INTO `bd` (`lineone`, `linetwo`) VALUES ('$lineone', '$linetwo');");
    }

    вот это
    if (isset($_POST['send'])) {
      $lineone = $_POST['lineone'];
      $linetwo = $_POST['linetwo'];
      $query = mysqli_query ($mysqli, "INSERT INTO `bd` (`lineone`, `linetwo`) VALUES ('$lineone', '$linetwo');");
    $res = '';//тут обработка запроса к бд - из $query получай строку
    echo $res;
    }

    и делай обработчик в отдельном файле, к чему столько сложностей-то?
    ----------------------------
    вместо
    success: funcSuccess,
    вот это
    success: function(data){
    $('#result').html(data);
    }
    Ответ написан
    1 комментарий
  • Почему ajax перезагружает страницу?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    На вашей кнопке button не указан ТИП!! слямзил код не знаю где ПАМАГИТЕЕЕ ???
    У вас e.preventDefault(); на кнопке - это ниочем - форма также отправится ванильным способом после ввода текста в инпут и нажатия на энтер...
    Ставьте e.preventDefault(); на форму.

    Вместо этого:
    <button class="btn btn-success btn-submit">Submit</button>

    вот это:
    <button type="submit" class="btn btn-success btn-submit">Submit</button>


    И вместо этого
    $(".btn-submit").click(function(e){
    вот это:
    $("form").submit(function(e){

    Или если хочешь привязать именно к клику по кнопке (тогда можно кнопку вообще вне формы разместить), тогда вот так, длиннее и корявее:
    $("#FORMA").submit(function(e){
        return false;
    });
    $( "#KNOPKA" ).click(function() {
        $( "#FORMA" ).submit();
    });
    Ответ написан
  • Не срабатывает скрипт формы обратной связи ajax?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Вы скачайте не
    отсюда
    , а с любого из 295 разжеванных ответов на животрепещущую для вас тему, а ответы эти на официальном форуме битрикса.
    А то вот с этого вот ору уже час:
    переношу на битрикс не работает, я так понял это из за неправильных путей. Больно хитрый он, этот битрикс
    Ответ написан
    Комментировать