더블서브밋 - ajax 2차질문
- 작성자 :
- 홍*혜
- 작성일 :
- 2024-04-12 09:18:43
- 조회수 :
- 354
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요
답변 주신 방법대로 controller 에 셋팅 하였고,
form 안에
<double-submit:preventer tokenKey="someKey"/>
내용이 포함되어있고
form내용을
const formData = new FormData(document.getElementById("FormId"));
해서 data: formData, 로 호출하고있습니다.
하지만 controller
EgovDoubleSubmitHelper.checkAndSaveToken("someKey") 는 여전히 token 값을 인지하고 있지 않아
통과를 할 수 없습니다.
ajax 로 호출할때 저 방식이 맞는지 아니면 token 값을 다르게 담아야하는지,
다르게 담아야한다면 예시가 있는지 추가 문의드립니다.
답변 주신 방법대로 controller 에 셋팅 하였고,
form 안에
<double-submit:preventer tokenKey="someKey"/>
내용이 포함되어있고
form내용을
const formData = new FormData(document.getElementById("FormId"));
해서 data: formData, 로 호출하고있습니다.
하지만 controller
EgovDoubleSubmitHelper.checkAndSaveToken("someKey") 는 여전히 token 값을 인지하고 있지 않아
통과를 할 수 없습니다.
ajax 로 호출할때 저 방식이 맞는지 아니면 token 값을 다르게 담아야하는지,
다르게 담아야한다면 예시가 있는지 추가 문의드립니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
Ajax 설정에서 Form 데이터를 전달할 때
FormData()를 사용하는 경우는 인코딩 유형을 'multipart/form-data'
로 설정해야 submit() 메소드가 데이터를 전송하는 방식으로 전달됩니다.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest_API/Using_FormData_Objects
따라서, Form 데이터만 넘긴다면 serialize()를 이용하여
데이터를 전송해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
Ajax 설정에서 Form 데이터를 전달할 때
FormData()를 사용하는 경우는 인코딩 유형을 'multipart/form-data'
로 설정해야 submit() 메소드가 데이터를 전송하는 방식으로 전달됩니다.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest_API/Using_FormData_Objects
따라서, Form 데이터만 넘긴다면 serialize()를 이용하여
데이터를 전송해보시기 바랍니다.
감사합니다.