【问题标题】:Django + jQuery + AjaxDjango + jQuery + Ajax
【发布时间】:2011-08-18 03:07:53
【问题描述】:

我有一个页面,顶部有一个文本字段,一个提交按钮,下方是一个消息列表。 我希望当您在文本字段中写入内容后单击提交时,应用程序将新消息保存在数据库中并使用 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?

拜托,你能帮帮我吗?

【问题讨论】:

    标签: jquery python ajax django


    【解决方案1】:

    可能是这样的吗?

    def send_message(request):
      if request.method == "POST":
        message = MessageForm(request.POST)
        message.save()
    
        return HttpResponse(simplejson.dumps({'result' : 'success'}), mimetype='application/javascript')
    

    【讨论】:

      猜你喜欢
      • 2013-04-03
      • 1970-01-01
      • 2014-01-12
      • 2011-12-21
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 2011-11-30
      相关资源
      最近更新 更多