【发布时间】:2018-02-22 17:53:35
【问题描述】:
我使用纯 javascript 来访问某些使用 Spring 构建的 Web 服务。当我尝试对其中一项服务使用 Ajax Post 调用时,我遇到了 CSRF 问题。
Ajax 调用是以下几行:
var data = {'attribute1':'1','attribute2':'2'};
$.ajax({
type: "POST",
url: url,
data: data,
success: function(data)
{
if (typeof inputId !== 'undefined') {
$("#"+inputId).val(JSON.stringify(data));
}
console.log(JSON.stringify(data));
}
});
我一直在网上搜索,但我发现的只是更新后端(JSP、PHP)以填充表单中的属性“${_csrf.parameterName}”。 但是,我没有使用任何后端,所有页面都是 HTML 和 javascript。
【问题讨论】:
标签: javascript ajax csrf