-3

我想从 django 视图返回两条消息。例如,在我创建了一些对象(消息:“对象已创建”)和创建相关对象之后(“相关对象已创建”)。我想在当前网页上显示这些消息。我想我需要使用 jQuery 和 Ajax 发布请求(Ajax 请求 + 视图返回,从请求中创建对象)并在请求完成后显示 div,您对此有何看法?

4

1 回答 1

-1

要通过 ajax 返回消息,请使用alert. 我会做这样的事情:

def view(request):
    if request.is_ajax():
        //whatever you need to do
    else:
        //regular POST request

jQuery:

$(document).ready( function() {
$('div#ajax-div').click(function(){
  $.ajax({
  type: "POST",
  url:"/ajax-url/",
  success: function(data){alert('Object was created!');}
  error: function(){alert("Error");}
});
}

模板:

<div id='ajax-div'>
  <a href='{% url ajax-url %}'>Click here for Message</a>
</div>

网址:

url(r'^ajax-url/$', 'views.view', name='ajax_url'),
于 2013-01-12T20:23:43.313 回答