티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함