Django环境下使用jquery发送ajax请求的一些问题
Ajax没有报错1
我使用bokeh这个库去可视化一些数据,ajax收到请求后成功执行了,但是页面没有响应,检查发现是bokeh需要用到的css和js样式没有导入。
Ajax没有报错2
我使用ajax发送post请求时候,一开始没有加csrf豁免,结果后端一直接收不到数据。
- 可以在post请求的字典中加上csrfmiddlewaretoken: ‘{{ csrf_token }}’
- 可以在后端的函数上加上@csrf_exempt—记得需要导入这个csrf_exempt
Ajax报错(请求成功进入不到success)
- 浏览器控制台显示:.ajax({…}).success is not a function,而且浏览器控制台收到了后端的返回数据,状态码200.
检查后发现因为我导入了两个版本的jquery,删除掉不必要的那个jquery就可以了
这种情况的报错,可能因为:1.jquery没有导入。2.jquery导入的版本不对或者导入多个版本冲突了。3.ajax没有在功能函数中