클라이언트 측에서는 js가 json 데이터를 페이지 요소에 바인딩하는 데 사용되는 반면, 서버 측에서는 매개 변수를 기반으로 다양한 데이터가 포함된 json 문자열만 생성됩니다. 이는 네트워크 데이터 트래픽을 줄일 뿐만 아니라 디스플레이 레이어와 로직을 분리합니다. 층.
데이터를 바인딩하려면 클라이언트에 데이터 바인딩에 사용되는 js 코드가 있어야 합니다. 데이터 바인딩은 일반적으로 동일하므로 데이터를 html 속성에 바인딩하는 데 범위와 같은 일반적인 바인딩 방법을 사용할 수 있습니다.
장점:
1. 데이터 교환량이 적어 전송에 유리합니다.
2. 페이지와 비즈니스 레이어 분리
3. 새로 고침 없이 데이터 바인딩
4. 서버 측에서 생성되는 데이터의 양이 줄어들기 때문에 부담이 줄어듭니다
단점:
1. js를 사용하여 데이터를 바인딩하므로 클라이언트에 대한 부담이 증가합니다
2. 다른 브라우저로 인해 js 코드가 일관성이 없게 됩니다. 데이터 바인딩 실패 문제(심각함)가 있을 수 있습니다. (이 결함은 사용자 확장 가능한 바인딩 방법을 추가하여 보완할 수 있습니다.)
3. 웹사이트가 고의적인 사람들에게 쉽게 노출됩니다. (안전작업을 강화해야 할 수도 있습니다.)