以下の実装でログインボタン押したときにajaxでトークン取得したいんですけど
エラーが起きました。
javaのcsrfメソッドを通っていて、tokenの中の値もちゃんとありました。
どこかおかしいですかね?ちなみにajax素人です。よろしくお願いします。
java
1@RequestMapping(path="/csrf") 2 public CsrfToken csrf(CsrfToken token) { 3 return token; 4 }
ajax$.ajax({を通った後上記javaの処理を通りました。
その後.doneに入ってほしいけど入らずに404...(jqueryがおこられている?)
ajax
1$(function() { 2 $('#loginButton').on('click', function() { 3 debugger; 4 $.ajax({ 5 url: '/csrf', 6 type: 'GET' 7 }) 8 .done(function(data) { 9 debugger; 10 $('input[name=_csrf]').val(data.token); 11 $('#form').submit(); 12 }); 13 }); 14});
errer
1GET http://localhost:8080/csrf 404 jquery-3.3.1.min.js:2
回答2件
あなたの回答
tips
プレビュー