Jquery를 사용하여 ajax 통신을 하던중 에러를 만났다.
ajax로 json 형식 데이터를 송신할때 발생한 에러였는데,
개발자도구에서 요청 바디를 보니
데이터가 아래와 같이 변경되어 발송되었다.
jQuery2130971653587497908_1673324765685????
간단하게 해결이 가능했다.
$.ajax({
...
jsonp: false,
...
})
ajax
에서 jsonp
설정을 꺼주면 문제가 해결되었다.
JSONP
은 JSON with Padding
이라는 뜻으로, CORS가 활성화 되기 이전에 Cross Domain Issue를 위회하여 데이터를 가져오기 위하여 사용했던 기술입니다.