我正在尝试动态创建表单并在Javascript中提交。
我正在尝试通过执行以下操作在表单中添加csrftoken:
script(src='/lib/cookiecj/jquery.cookie.js')
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", path);
var csrftoken = $.cookie("csrftoken");
console.log(csrftoken);
var csrf_test_name = document.createElement("input");
csrf_test_name.setAttribute("type", "hidden");
csrf_test_name.setAttribute("name", "csrf_test_name");
csrf_test_name.setAttribute("id", "csrf_test_name");
csrf_test_name.setAttribute("value", csrftoken);
document.body.appendChild(form);
form.submit();
但是生成的csrftoken是undefined
我最终得到一个403错误,上面写着invalid csrf token
我确信正在加载jquery.cookie.js
。
任何形式的帮助,都将深表感谢。很长一段时间以来坚持这个。