티스토리 뷰
ajax에서 컨트롤러로 데이터 넘길 때
하나하나씩 넘기니까 해당 컨트롤러 안으로 안 들어왔음...
=> 모델을 만들어서 객체로 넘기기
컨트롤러로 넘길 데이터는
var data = JSON.stringify{(
"name" : document.getElementById("name").value,
"age" : document.getElementById("age").value
)};
이런 식으로 객체를 JSON으로 바꿔서 json으로 보내고,
(stringify 직렬화)
컨트롤러에서 뷰로 받은 데이터는 JSON.parse(data) json을 다시 객체로 바꿔서 사용하면 된다.
그러면
그냥 string으로 보내면 안 되냐?!
된다ㅋㅋㅋㅋㅋㅋ
근데 json으로 하는 게 효율적이다.
1.사람과 기계 모두가 이해할 수 있는 간단한 텍스트 기반 형식으로, 데이터를 디버깅하고 유지관리하는 게 쉬워짐.
2.데이터를 효율적으로 전송가능함. 네트워크 트래픽이 줄어들고 웹 어플리케이션 성능이 향상됨.
3.데이터를 다양한 언어로 쉽게 변환 가능함.
'2023~ > js,jquery' 카테고리의 다른 글
input 태그 입력 실시간 감지 (0) | 2023.06.30 |
---|---|
slickgrid 기본 구성2(dataview) (0) | 2023.05.21 |
slickgrid 기본 구성1 (0) | 2023.05.21 |
$.get(), $.post(), $.getJSON() (0) | 2023.05.20 |
ajax option (0) | 2023.05.20 |