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