父页面和子页面.子页面包含一个提交按钮,该按钮在父页面上运行代码以提交Ajax消息.
我使用$.load()方法加载子页面,然后当单击该按钮时,它运行$.ajax .POST方法.这个post方法只传递一个JSON字符串到Python代码.
当我在除IE之外的任何浏览器上执行此操作可以正常工作.但是当我在IE中运行这个代码我遇到关于CSRF令牌的Python / Django错误.
我认为原因是因为子页面只是当前页面本身的刷新,服务器端代码正在运行.
有人知道我应该如何去做这个工作.
干杯,
$.ajax({ url : url,type: "POST",data : {csrfmiddlewaretoken: document.getElementsByName('csrfmiddlewaretoken')[0].value},dataType : "json",success: function( data ){ // do something } });