Intereting Posts
PHP cURL HTTP PUT PHP – Как объединить / объединить несколько PDF-файлов Yii2: Как вы используете именованные параметры в командах консоли? Поддерживает ли Symfony 2 частичное связывание формы? Графические диаграммы для HTML-задач Вручную зарегистрировать пользователя в Laravel $ _POST пуст по символам utf-8 случайная ошибка symfony: ContextErrorException: Warning: simplexml_load_file (): предупреждение ввода-вывода: не удалось загрузить внешний объект Нет такого файла или каталога (ошибка пути) Как найти место по умолчанию при некорректном значении GET с использованием заголовков невозможно загрузить несколько изображений в jspdf Полный пример автозагрузки композитора? Борьба с загрузкой изображений с моего iOS на мой PHP-сервер Добавьте два часа к дате в течение заданных часов, которые переносятся на следующий таймфрейм Использование if (! Empty) с несколькими переменными не в массиве

Страница обновляется после запроса ajax

Хорошо, у меня простая форма, состоящая только из text field . Данные, записанные в текстовом поле, хранятся в БД, когда мы нажимаем submit (Хранилище через ajax). Ajax отлично работает, и данные отправляются, однако страница get обновляется автоматически, а URL-адрес содержит содержимое поля ввода.

Моя форма: –

 <form class="form-horizontal"> <fieldset> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label" for="message"></label> <div class="col-md-5"> <input id="message" name="message" type="text" placeholder="message" class="form-control input-md" required=""> </div> </div> <!-- Button --> <div class="form-group"> <label class="col-md-4 control-label" for="submit_message"></label> <div class="col-md-4"> <button id="submit_message" name="submit_message" class="btn btn-success">Enter</button> </div> </div> </fieldset> </form> 

Ajax: –

 $("#submit_message").click(function() { var message = $("#message").val(); $.ajax({ type: "POST", url: "ajax_getter.php?requestid=2", data: { message: message, c: c }, dataType: "html" }).done(function( msg ) { //load_content(); alert(msg); }); }); 

PHP: –

 //... if($chat->insert("chat_threads", $arr)) { echo 1; } else { echo 0; } 

После того, как результат появится во popup окне, обновление страницы и URL-адреса станут примерно такими: – chat.php? Message = 454545 & submit_message = Почему обновляется страница?

Кажется, что ваша форма отправляется. Попробуйте предотвратить событие по умолчанию (т.е. представление):

 $("#submit_message").click(function(e) { e.preventDefault(); // This prevents form from being sumbitted // the rest of your code });