Ajax Post文本输入

时间:2013-01-29 03:25:37

标签: jquery ajax django post

我正在尝试提交文本输入并使用Django为服务器端刷新提交的结果页面。我对此仍然很陌生。我这样做了吗?

的Python / Django的:

urlpatterns = patterns('qanda.views',
     url(r'^(?P<url_id>\d+)/(?P<link_id>\d+)/add_answer/$', 'add_answer')

jQuery的:

$('#submitAnswer').on('click', function(e){
    var dataString = tinyMCE.get('addAnswer').getContent(); 
    e.preventDefault();
    $.ajax({
        type: "POST",
        url: "/add_answer",
        data: dataString,
        success: function(){
            alert(dataString);
        }
    });
}); 

如果你能指出我正确的方向,那就太好了。提前谢谢!

1 个答案:

答案 0 :(得分:3)

您需要使用javascript调试器来查看ajax响应。你会看到你得到404。

您的url与您的django视图不匹配..

   $.ajax({
        type: "POST",
        url: "/add_answer",
            // ^^^^^^^^^^^ should be /1/1/add_answer/ 
            // (if this script is at /1/1/ remove the leading slash)

        data: dataString,
        success: function(){
            alert(dataString);
        }
    });