Как сделать разборное поле для комментариев (часть II) - PullRequest
0 голосов
/ 27 февраля 2011

Я хочу ответить на этот вопрос , заданный ранее.Прямо сейчас я хотел бы сделать то же самое.Однако я хочу использовать ajax для загрузки самого поля для комментариев, а не обновлять саму страницу целиком.Я использую платформу Google App Engine с Python в качестве основного языка.Как я могу изменить эти коды, приведенные в вопросе, чтобы соответствовать моему и интегрировать использование ajax.Вот идея, как я заполняюсь:

            {% extends "_base.htm" %}
            {% block bodycontent %}
            <h1>App Engine Chat</h1>
            <p>
            <form method="post" action="/chat">
            <input type="text" name="message" size="60"/>
            <input type="submit" name="Chat"/>      
            </form>
            </p>
            {% ifnotequal error None %}
            <p>
            {{ error }}
            </p>
             {% endifnotequal %}
            <div id="chatcontent">
               Loading...
            </div>

           <script>
               function updateMsg() { 
               $.ajax({
               url: "/messages",
               cache: false,
               success: function(html){
               $("#chatcontent").html(html);
               }
               });
               setTimeout('updateMsg()', 4000);
               }
               updateMsg();
              </script>
             {% endblock %}

Мне также нужно отобразить только 10 новых комментариев и скрыть остальную часть цепочки сообщений.Заранее спасибо ...

1 Ответ

2 голосов
/ 27 февраля 2011

Используйте функцию переключения JQuery для свертывания и расширения. Сделайте серверную функцию для возврата только последних десяти комментариев. Таким образом, вы можете заполнить свою страницу комментариями сразу же по запросу. Убедитесь, что div свернут по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...