2013-01-12 64 views
-3

我想從django視圖返回兩條消息。例如,我創建了一些對象(消息:「創建對象」)後,創建相關對象(「創建相關對象」)後。我想在當前網頁上顯示這些消息。我想我需要使用jQuery和Ajax post請求(Ajax請求+視圖返回,它根據請求創建對象),並在請求完成後顯示div,您對此有何看法?來自django視圖的2條消息

+0

簡單回答的問題是問...'我認爲它會工作' – charlietfl

回答

-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'), 
+0

謝謝,我會試試這個後來,我認爲這將是簡單的,因爲我會想這樣做,但與形式和form.errors :)但我也有一個問題,我需要從類Exp(對象)返回它,女巫包含幾個大方法:OI將這些方法用於某些操作並希望在網頁上打印進度;( – user1972961

相關問題