Django+;jQuery+;AJAX
我有一个页面,上面有一个文本字段,下面有一个提交按钮,还有一个消息列表。 我希望当您在文本字段中写入内容后单击submit时,应用程序会将新消息保存在数据库中,并使用Ajax在不刷新页面的情况下显示它。新消息应显示在消息列表的顶部。(我希望新邮件具有向下滑动的效果) 现在,我写了这样的东西:Django+;jQuery+;AJAX,jquery,python,ajax,django,Jquery,Python,Ajax,Django,我有一个页面,上面有一个文本字段,下面有一个提交按钮,还有一个消息列表。 我希望当您在文本字段中写入内容后单击submit时,应用程序会将新消息保存在数据库中,并使用Ajax在不刷新页面的情况下显示它。新消息应显示在消息列表的顶部。(我希望新邮件具有向下滑动的效果) 现在,我写了这样的东西: $("#message_form").submit(function() { var dataString = $("#message_form").serialize(); $.ajax(
$("#message_form").submit(function() {
var dataString = $("#message_form").serialize();
$.ajax({
type: "POST",
url: "/send_message",
data: dataString,
success: function(html) {
// what here?
});
});
});
我是个新手,不知道在这里和views.py的新函数中写什么:
def send_message(request):
// what here?
求求你,你能帮我一下吗?也许是这样的吧
def send_message(request):
if request.method == "POST":
message = MessageForm(request.POST)
message.save()
return HttpResponse(simplejson.dumps({'result' : 'success'}), mimetype='application/javascript')