我想创建一个刷新CSRF令牌(我存储在div中)的js函数,并在刷新后返回新值。
问题是我无法将新令牌定义为我的返回变量。
在this post我发现如何等待.load()函数完成。但是我怎样才能返回新的令牌/值?
这就是我尝试做的事情。
function getCsrfToken(){
var csrfToken = null;
$("#csrf-token").load(location.href + " #csrf-token", function () {
csrfToken = $("#csrf-token").text();
});
// csrfToken is undefined here
return csrfToken;
}