Python 邮政编码不';在ajax中不会发生这种情况
我有一个简单的表单来提交和测试ajax,但它不起作用,我发现其中有任何问题,我搜索了很多,没有更多的点,至少我没有看到;) 在Python 邮政编码不';在ajax中不会发生这种情况,python,django,jquery,Python,Django,Jquery,我有一个简单的表单来提交和测试ajax,但它不起作用,我发现其中有任何问题,我搜索了很多,没有更多的点,至少我没有看到;) 在url.py中 (r'^doctors/shahsavand/visiting/$','DrHub.views.visiting'), (r'^doctors/shahsavand/visiting/add/$','DrHub.views.ajxTest') 第一个URL指向主页面,主页面中有以下表单: <form method='POST' action="."
url.py中
(r'^doctors/shahsavand/visiting/$','DrHub.views.visiting'),
(r'^doctors/shahsavand/visiting/add/$','DrHub.views.ajxTest')
第一个URL指向主页面,主页面中有以下表单:
<form method='POST' action=".">
{% csrf_token %}
<ul>
<li>
<label for="start">Start Time: </label><input name="id_startTime" id="id_startTime" type="text" />
</li>
<li>
<label for="end">End Time: </label><input name="id_endTime" id="id_endTime" type="text" />
</li>
</ul>
<input type="submit" id="save_button" name="save_button" value="add" />
</form>
我这样做是为了测试是否调用了ajxTest视图
:
def ajxTest(request):
if request.is_ajax():
raise Http404
else:
pass
这是:
def ajxTest(request):
if request.is_ajax():
raise pass
else:
Http404
但是没有结果,这听起来像是我的ajax帖子没有与ajxTest视图关联
edit
当我检查firebug时,我得到了403禁止错误
,这是针对CSRF
的,我尝试了很多方法再次解决它,但没有结果:(添加中描述的javascript,它应该解决您的问题。我应该将此代码放在哪里?我应该将其放在js文件中并引用它吗?还是将其粘贴在主页上,就在我的ajax代码之前?当我将其粘贴到我的ajax代码之前时,禁止错误转换为内部服务器错误!只需在您的头脑中从外部文件中引用它。当我在一个单独的.js文件中引用它,我有相同的内部服务器错误!!!删除'csrfmiddlewaretoken':$(“#csrfmiddlewaretoken”).val()
,如果仍然有问题,打开调试并发布堆栈跟踪。是的,是的,没关系,现在我的问题是post数据未定义,我在查看simplejson.dumps时使用它({'message':request.POST.get('start')}),您可以看到我是如何将start发送到view的。
def ajxTest(request):
if request.is_ajax():
raise pass
else:
Http404
edit