我有一個註銷視圖,當用戶成功註銷時,我想執行一個jQuery函數,它說「你已經註銷了!」在吐司彈出。我如何從Django視圖調用jQuery函數。我從這裏jQuery代碼:http://shawntabai.com/wp/2011/09/06/toast-notifications-using-jquery/從Django視圖執行jQuery函數?
VIEWS.PY:
def signout(request):
logout(request)
return HttpResponseRedirect(reverse(index))
存儲在我的頭
jQuery的功能:
<head>
<script type="text/javascript">
function toast(sMessage)
{
var container = $(document.createElement("div"));
container.addClass("toast");
var message = $(document.createElement("div"));
message.addClass("message");
message.text(sMessage);
message.appendTo(container);
container.appendTo(document.body);
container.delay(100).fadeIn("slow", function()
{
$(this).delay(2000).fadeOut("slow", function()
{
$(this).remove();
});
});
}
</script>
<head>
我可以做這樣的事情:
def signout(request):
logout(request)
return HttpResponseRedirect(reverse(index, "$(document).ready(function(){toast('test');});"))
所以,當我這樣做 「試驗」 彈出,但我怎麼得到它做的是從內Django的signout視圖? – thedeepfield 2012-08-03 19:46:23
將代碼放在簽出視圖中,並用「您已註銷」代替測試 – 2012-08-03 19:47:23
對不起,我是jQuery/Django的新手...您的意思是這樣的:def signout(request): 註銷(請求) return HttpResponseRedirect(reverse(index,「$(document).ready(function(){toast('test');});」)) – thedeepfield 2012-08-03 20:10:00