微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django jQuery Ajax

我的页面顶部有一个文本字段,一个提交按钮,下面是一个消息列表.
我想在你在文本字段中写一些内容后单击提交时,应用程序将新消息保存在数据库中并使用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')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐