自动判断是 jQuery 的 Ajax 请求还是 webuploader 的文件上传请求,添加不同的 csrf token.

This commit is contained in:
virusdefender 2015-08-10 13:45:56 +08:00
parent c809d0de47
commit d58dd821aa

View File

@ -9,8 +9,15 @@ define("csrf",function(){
} }
return ""; return "";
} }
function csrfHeader(xhr){ function csrfHeader(){
xhr.setRequestHeader("X-CSRFToken", get_cookie("csrftoken")); // jquery的请求
if(arguments.length == 1) {
arguments[0].setRequestHeader("X-CSRFToken", get_cookie("csrftoken"));
}
// 百度webuploader 的请求
else if(arguments.length == 3){
arguments[2]["X-CSRFToken"] = get_cookie("csrftoken");
}
} }
return csrfHeader; return csrfHeader;
}); });