2012-12-05 81 views
0

由於某種原因,我無法在嘗試使用ajax時獲得成功的帖子。我想該代碼是在這裏:Django發佈的Django窗體無法正常工作

http://jsfiddle.net/MRKNq/11/

$('#register_form').submit(function(e) { 

$.ajax({ 
    type: "POST", 
    url: "/echo/json/", 
    data: $('#register_form').serialize(), 
    success: function(data) { 
     alert(data.text); 
     $('#result').text(data.text); 
    }, 
    type: 'POST' 
}); 


e.preventDefault(); 

});​ 

任何建議,將不勝感激。

+0

這是剛剛的jsfiddle還是從實際的網頁? http://jsfiddle.net/MRKNq/19/ – Musa

+0

該表單與我在頁面上的表單是一樣的。 jquery和是我在jsfiddle上嘗試的東西。 – user1462141

+0

我不知道的事情是如何發佈數據,並顯示結果說用戶已經存在,或者如果成功完成提交。 – user1462141

回答

0

你應該看看Firebug或其他工具的反應。這可能與CSRF有關。

看一看這樣的:https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax

您也可以使用這個裝飾免除CSRF保護您的觀點:https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#django.views.decorators.csrf.csrf_exempt

+0

我已經啓用了在js文件中啓用csrf。這不是問題。我沒有在控制檯中發現任何錯誤。我得到了200迴應,沒有任何反應。 – user1462141

+0

發佈您的視圖功能。 –