当基本上与facebooks wall post
用户看到一个框,他们输入了一些有关他们感觉的信息,然后我使用jQuery $.post
方法提交数据,然后我想要检索新数据。
目前这就是我所拥有的。
<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>
答案 0 :(得分:0)
$。似乎解决了这个问题
$(this).ajaxComplete(function() {
$.get('/wall/', { user:'myuser'}, function(data){
$('#news').html(data);
});
});
答案 1 :(得分:0)
除非您坚持自己处理所有AJAX细节,否则请查看jQuery taconite plugin。它使fire-and-forget AJAX功能变得微不足道。