java ajax 통신시 js로 넘어오는값이 빈 오브젝트가 옵니다
-
게시물 수정 , 삭제는 로그인 필요
스프링 웹개발 중에 이상한점이 있어서 질문드립니다. ajax를 통한 서버와의 통신을 사용하는데
리퀘스트시에는 controller로 값이 잘 넘어가는데 서버응답으로 success에 값을 받아올때 빈 오브젝트 {}가 날아옵니다..
분명 로컬에서 테스트할때는 정상적인 값이 넘어오는데 서버에만 올리면 왜이러는 걸까요?
post로 보내다가 CORS 이슈때문에 get으로 바꾸어서 통신했습니다.
서버주소는 서버localhost 주소를 사용합니다.
Controller 소스
@CrossOrigin(origins = "*")
@Controller
public class testController {
@RequestMapping("/test.json")
@ResponseBody
public ModelAndView send(String test) {
mav = new ModelAndView();
...처리중...
mav.setViewName("jsonView"); <== {resultCode: 1}
return mav;
}
}
js 소스
$.ajax({
url: "/main/send.json?test=aaa
data: {},
method: "get",
success: (v) => {
console.log(v); <== {}이 옴
},
error: (e) => {
}
참고로 서버쪽 로그에 에러가 아무것도 안찍힙니다..
success request ....이런거만 나오네요 ㅜㅜ
@RequestMapping("/test.json")@ResponseBodypublic ModelAndView send(String test) {mav = new ModelAndView();...처리중...
mav.setViewName("jsonView"); <== {resultCode: 1}return mav;}
console.log(v); <== {}이 옴
#java ajax #java ajax json 데이터 받기 #java ajax 파일 다운로드 #java ajax 데이터 받기 #java ajax 예제 #java ajax file upload #java ajax 파일 업로드 #java ajax json #java ajax 배열 받기 #java ajax url