@grinch_asd

Динамическое добавление контента?

Здравствуйте.
У меня есть форма добавления контента на сайт. Код следующий:
<form id="main_form">
  <input type="hidden" name="update" value="272848" id="qry_type" />
  <input type="text" placeholder="Название" name="product_chr_name"/>
  <input type="text" placeholder="Текст" name="product_dec_price1"/>
  <label id="load_img">Картинка<br/>
  </label>
  <input type="button" value="Выполнить" id="push" />
 </form>


$("#push").click(function(){
   var fd = new FormData($('#main_form')[0]);
   fd.append('from', window.location.href);
   xhr = new XMLHttpRequest();
   xhr.open('POST', '', true);
   xhr.send(fd);
  });


Контент добавляется, но видно его только после обновления страницы. Вопрос - как сделать так, чтобы его было видно на сайте сразу после обновления ?
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 2
Roshette
@Roshette
So love fucking laravel
А можешь это сделать через ajax?
Ответ написан
Ruless
@Ruless
Frontend development
Можешь попробовать как то так
1) Создаешь в jquery шаблон вывода
2) Подставляешь в него данные с формы
3) Append or prepend в нужный блок на сайте.

let $block = $('.result');
$block.prepend('<p>' + fd.get("product_chr_name")  + '</p><p>' + fd.get("product_dec_price1") + '</p>');


Но другим пользователям нужно будет обновлять страницу что бы увидеть эти данные.
Ну вообще как то так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы