0

我正在尝试提交文本输入并使用提交的结果刷新页面,将 Django 用于服务器端。我对此还是很陌生。我这样做正确吗?

蟒蛇/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);
        }
    });
}); 

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

4

1 回答 1

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);
        }
    });
于 2013-01-29T05:29:25.763 回答