Проблема с функцией jQuery appendTo - PullRequest
2 голосов
/ 25 января 2012

Я разработал форму, где пользователь может ввести свой комментарий, используя кнопку «Добавить комментарий». все комментарии, которые вводит пользователь, добавляются в список комментариев на странице. Я добавляю новый комментарий, используя функцию "appendTo ()". но всякий раз, когда я обновляю страницу, все комментарии, добавленные с помощью функции "appendTo ()", теряются. У меня вопрос, есть ли способ сохранить комментарии даже после «Обновления страницы»? Любая подсказка или демонстрационный пример были бы очень полезны. Заранее спасибо ..

Ответы [ 3 ]

2 голосов
/ 25 января 2012

Есть ли способ сохранить комментарии даже после «Обновления страницы»?

Нет, вы не можете.Если вы «сохраните» данные только на стороне клиента, они не будут сохранены после обновления страницы. HTTP не имеет состояния .как только ответ достиг клиента, сервер больше не «знает» клиента.

Если вы хотите, чтобы комментарий был сохранен, вам придется использовать какую-то базу данных, в которой хранятся комментарии.

В дополнение к добавлению вы должны сделать AJAX post запрос на добавление комментария на сервер.

0 голосов
/ 25 января 2012

Кажется, у вас есть несколько вариантов здесь. Вы можете создать базу данных для серверной части или получить скрипт для сохранения комментариев в XML-документе. Чтобы комментарии могли быть легко просмотрены читателем RSS.

0 голосов
/ 25 января 2012

Вам необходимо хранить комментарии на сервере, т.е. в базе данных.

Я предлагаю использовать форму, заполненную каждым новым комментарием, и ajax, публикуемый при суммировании пользователя.

<form action="post_comments" method="POST">
  <input id="new_comment" type="hidden" name="comment" />
</form>

<div id="comments">
  <input type="button" id="add_comment" value="Add Comment" />
  <textarea>comment 1</textarea>
  <textarea>comment 2</textarea>
</div>

Таким образом, ваши комментарии будут обновляться.
Вы знаете, как разместить его с помощью ajax?

...