【发布时间】:2013-08-30 05:12:39
【问题描述】:
我是 ajax 新手,我正在尝试提交表单,但页面不应重新加载。我是在 django 中做的。
html
#...
<form id="feedback_submit_form" action="" method="post">
{%csrf_token%}
<textarea id="feedback_text" name="feedback_text"></textarea>
<input type="submit" id="feedback_submit" value="Send feedback"/>
</form>
#...
javascript
$('#feedback_submit_form').submit(function(e){
$.post('**WHAT URL SHOULD BE HERE**', $(this).serialize(), function(data){
***WHAT SHOULD I DO HERE***
});
e.preventDefault();
});
views.py
def ajax_view(request):
if request.method=='POST':
feedback=request.POST.get('feedback_text')
#save feedback to database
**DO I NEED A RETURN HERE**
我想提交反馈表单,当前页面不刷新,反馈表单中的数据应该保存到数据库中。
我该怎么做。 希望你能理解。
提前谢谢...
【问题讨论】:
标签: javascript jquery html ajax django