djangoビューから2つのメッセージを返したいです。たとえば、オブジェクトを作成した後(メッセージ:「オブジェクトが作成されました」)、関連オブジェクトを作成した後(「関連オブジェクトが作成されました」)。これらのメッセージを現在のWebページに表示したいと思います。jQueryとAjaxpostリクエスト(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:
url(r'^ajax-url/$', 'views.view', name='ajax_url'),
于 2013-01-12T20:23:43.313 に答える