我正在尝试提交文本输入并使用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);
}
});
});
如果你能指出我正确的方向,那就太好了。提前谢谢!
答案 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);
}
});