Ajax 가 데 이 터 를 되 돌려 주 는 세 가지 형식 인 HTML, XML, JSON
2898 단어 Ajax
(1) Ajax 를 통 해 문서 의 여러 부분 을 업데이트 해 야 한다 면 HTML 은 적합 하지 않 습 니 다.
(2) innerHTML 은 DOM 표준 이 아니다.
3. XML 해석
장점: (1) XML 은 일반적인 데이터 형식 입 니 다.(2) 정 의 된 형식 에 데 이 터 를 추가 하지 않 고 데이터 에 적합 한 표 시 를 사용자 정의 해 야 합 니 다.(3) DOM 을 이용 하여 문 서 를 완전히 통제 할 수 있다.단점: (1) 문서 가 서버 에서 나온다 면 문서 에 정확 한 첫 번 째 정보 가 있 는 지 확인 해 야 합 니 다. 문서 형식 이 정확 하지 않 으 면 requestXML 속성 이 비어 있 습 니 다.(2) 브 라 우 저가 긴 XML 파일 을 받 으 면 DOM 해석 이 복잡 할 수 있 습 니 다.4. JSON JSON 을 해석 하 는 것 은 XML 보다 가 벼 운 간단 한 데이터 형식 입 니 다.JSON 은 자 바스 크 립 트 의 원생 형식 으로 자 바스 크 립 트 에서 JSON 데 이 터 를 처리 할 때 특별한 API 나 공구 꾸러미 가 필요 하지 않다 는 것 을 의미한다.JSON 의 규칙 은 매우 간단 합 니 다. 대상 은 무질서 한 '이름 / 값' 대 집합 입 니 다. 한 대상 은 '{' (왼쪽 괄호) 로 시작 하여 '}' (오른쪽 괄호) 로 끝 납 니 다. 모든 이름 뒤 에는 ':' (콜론), 이름 / 값 사 이 를 쉼표 로 구분 합 니 다.JSON 은 등호 가 아 닌 사칭 으로 값 을 부여 합 니 다.모든 할당 문 구 는 쉼표 로 나 뉜 다.전체 대상 은 큰 괄호 로 봉 하여 큰 괄호 로 등급 을 나 누 어 데 이 터 를 끼 울 수 있다.대상 설명 에 저 장 된 데 이 터 는 문자열, 숫자 또는 불 값 일 수 있 고 대상 설명 도 함수, 즉 대상 의 방법 을 저장 할 수 있 습 니 다.JSON 은 responseText 속성 에 저 장 된 텍스트 문자열 일 뿐 입 니 다.responseText 속성 에 저 장 된 JSON 데 이 터 를 읽 기 위해 서 는 자바 script 의 eval () 문 구 를 사용 해 야 합 니 다. eval 함 수 는 하나의 문자열 을 하나의 매개 변수 로 하고 이 문자열 은 자바 script 코드 로 실 행 됩 니 다. JSON 의 문자열 은 자바 script 코드 로 구성 되 어 있 기 때문에 그 자체 가 실 행 될 수 있 습 니 다.JSON 이 json. js 패 키 지 를 제공 한 후 parseJSON () 방법 으로 JSON 대상 을 js 대상 으로 해석 할 수 있다.장점: (1) 일종 의 데이터 전송 형식 으로서 JSON 은 XML 과 비슷 하지만 더욱 정교 하 다.(2) JSON 은 서버 에서 특정 콘 텐 츠 유형 을 포함 한 첫 번 째 정 보 를 보 낼 필요 가 없다.단점: (1) 문법 이 너무 엄밀 하 다.(2) 코드 는 읽 기 가 쉽 지 않다.(3) eval 함수 에 위험 이 존재 합 니 다.메모: 서버 에서 json 문자열 을 되 돌려 주면 속성 명 은 쌍 따옴표 (전의 필요) 를 사용 해 야 하 며, 작은 따옴표 를 사용 할 수 없습니다.
자바 대상 목록 을 JSON 대상 배열 로 변환 하고 문자열 로 변환 합 니 다.
JSONArray jsonArray = JSONArray.fromObject(list);
String jsonArrayStr = jsonArray.toString();
자바 대상 을 JSON 대상 으로 변환 하고 문자열 로 변환 합 니 다.
JSONObject jsonObject = JSONObject.fromObject(obj);
String jsonObjectStr = jsonObject.toString();
5. 세 가지 형식의 비교 총화
(1) 프로그램 이 다른 프로그램 과 데 이 터 를 공유 할 필요 가 없 을 때 HTML 세 션 을 사용 하여 데 이 터 를 되 돌려 주 는 것 이 가장 간단 하 다.(2) 만약 에 데 이 터 를 다시 사용 해 야 한다 면 JSON 데 이 터 는 좋 은 선택 이 고 성능 과 파일 크기 에 있어 어느 정도 장점 이 있다.(3) 원 격 프로그램 이 알 수 없 을 때 XML 문 서 를 사용 하 는 것 이 우선 입 니 다. XML 은 웹 서비스의 영역 인 '세계 언어' 이기 때 문 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
원생 Ajax와 jQuery Ajax의 차이점 예시 분석선언: 이번에 소개한 것은 aax와 백그라운드를 이용하여 데이터 교환을 하는 작은 예이기 때문에 demo는 서버를 통해 열어야 합니다.서버 환경은 구축하기 매우 좋다. 인터넷에서wamp나xampp를 다운로드하여 한 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.