Django JQuery пост, а затем загрузить - PullRequest
0 голосов
/ 04 сентября 2010

Попытка заставить раздел моего сайта работать, когда он в основном работает так же, как facebooks wall post

, пользователь видит поле, в которое он вводит некоторую информацию о том, что он чувствует, тогда я использую * 1004.* метод отправки данных, а затем я хотел бы получить новые данные.

В настоящее время это то, что у меня есть.

<script type="text/javascript">

    $("#testform").submit(function(){
        $.post("/wall/new/", $("#testform").serialize());
        $('#id_text').val('');
        $(this).ajaxComplete(function() {
            $('#news').load('/wall/');
        });
        return false;

    });
</script>

И тогда HTML выглядит так

<div id="news">
    <h4>{% trans "News feed" %}</h4>

    <form method="post" action="/wall/new/" id="testform">
        <textarea id="id_text" class="wall-input" style="max-height: 100px;" rows="1" name="text"></textarea>

        <input type="submit" value="{% trans 'share' %}" class="blue" id="submit-wall"/>
        <div class="clearfix"></div>
    </form>
</div>

Ответы [ 2 ]

0 голосов
/ 05 сентября 2010

Если вы не готовы самостоятельно обрабатывать все детали AJAX, взгляните на jQuery taconite-плагин .Это делает запускать и забывать функциональность AJAX тривиальными для реализации.

0 голосов
/ 04 сентября 2010

$. Get решил проблему вместо

$(this).ajaxComplete(function() {
    $.get('/wall/', { user:'myuser'}, function(data){
        $('#news').html(data);
    });
});
...