csrftoken没有使用$ .cookie生成

时间:2015-08-22 09:47:35

标签: javascript jquery cookies csrf-protection

我正在尝试动态创建表单并在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

任何形式的帮助,都将深表感谢。很长一段时间以来坚持这个。

0 个答案:

没有答案