Ajax 가 잡담 을 하 는 것 도 난 탄 일 수도 있어 요.

2681 단어 Ajax잡담
Ajax 기술 이 등장 하고 유행 하면 서 2 류 프로 그래 밍 언어 로 무시 되 었 던 JavaScript 스 크 립 트 도 새로운 유행 을 시작 했다.예 를 들 어 Microsoft Asp.Net Ajax,jQuery 등 대량의 JavaScript 프레임 워 크 가 등장 했다.Ajax 는 이미 이러한 스 크 립 트 프레임 워 크 에 없어 서 는 안 될 구성 부분 이 되 었 고 Ajax 의 개발 도 점점 단순화 되 었 다.Ajax 는 스 크 립 트 를 불 러 오 는 것 이 아 닙 니 다.가장 오래된 실현 방식 은 iframe 을 이용 하여 원 격 스 크 립 트 를 불 러 오 는 것 입 니 다.top.Function 을 이용 하여 부모 창 을 호출 하 는 방법 입 니 다.a 등 HTML 의 target 속성 을 이용 하여 지정 합 니 다.간단 하지만 후기 유 지 는 복잡 해 졌 고 뛰 어 넘 는 데 도 귀 찮 았 다.이 어 XML HttpRequest 대상 의 등장 에 대해 어느 정도 Ajax 의 개발 을 간소화 하 였 으 나 브 라 우 저 마다 많은 차이 가 있 습 니 다.FireFox 에서 XML HttpRequest 와 IE 의 Active Object 등 방식 과 아주 적 고 간단 한 Ajax 요청 과 처리 만 제공 합 니 다.현재 많은 자바 스 크 립 트 프레임 워 크 가 나 타 났 습 니 다.XML HttpRequest 의 패 키 징 과 라 이브 러 리 제공 을 바탕 으로 우리 의 Ajax 프로 그래 밍 을 크게 간소화 하 였 습 니 다.그 중에서 도 가장 유명 하고 성행 하 는 jQuery 프레임 워 크.여기 서 말 해 야 할 것 은 jQuery 가 도 메 인 문 제 를 잘 실현 했다 는 것 이다.다음은 제 가 지금 생각 하고 있 는 Ajax 의 주의 나 기 교 를 말씀 드 리 겠 습 니 다.생각 이 좀 어 지 러 울 수 있 습 니 다.양해 해 주 십시오.잘 못 했 습 니 다.용서해 주 십시오.1:Ajax 의 X 는 XML 입 니 다.XML 을 쉽게 불 러 올 수 있 지만 저 는 개인 적 으로 선반 이 XML 이 좋 지 않 은 방식 이 라 고 생각 합 니 다.우선 XML 은 엄격 한 데이터 저장 방식 으로 불필요 한 정보 가 많다 는 것 을 잘 알 고 있다.또한 XML 의 처리 도 어느 정도 복잡성 이 있다.XML 은 크로스 플랫폼 성 을 실현 할 수 있 습 니 다.예 를 들 어 WebService 는 웹 서비스의 장점 이지 만 치 명 적 인 단점 이기 도 합 니 다.XML 의 불필요 한 정 보 를 바탕 으로 분포 식 에서 도 속도 가 느 립 니 다.이에 비해 제 이 슨 대상 은 경량급 저장 방식 으로 이름 값 이 맞 는 형식 으로 저장 된다.그리고 JavaScript 스 크 립 트 자체 가 천연 적 인 JSon 대상 이 므 로 전환 없 이 직접 사용 할 수 있 습 니 다.그리고 현재.NET 프레임 워 크 에서 JSon 직렬 화 에 대한 지 지 를 제 공 했 습 니 다.저 는 개인 적 으로 JSon 을 선 호 합 니 다.2:서버 에서 성능 등 을 고려 할 때 캐 시 와 브 라 우 저의 캐 시가 자주 있 습 니 다.때때로 우 리 는 피해 야 한다.가장 간단 한 방법 은 시간 스탬프 를 추가 하 는 것 이다."Default.aspx?time="+DateTime.Now.캐 시 를 피 할 수 있 습 니 다.Jquery 의 Ajax 를 사용한다 면 cache:false 를 직접 설정 하여 캐 시 를 사용 하지 않 을 수 있 습 니 다.3:Ajax 프로 그래 밍 에서 주의해 야 할 것 은 Content-type 입 니 다.HTML,Text,JSon,XML,Script 등 이 있 습 니 다.우리 의 많은 이유 없 는 오 류 는 항상 여기에 설치 되 어 있다.Ajax 의 Content-Type 과 서버 에서 출력 하 는 Content-Type 에 주의해 야 합 니 다.그리고 서버 쪽 입 니 다.저 희 는 앞의 Response.clear(),Response.contentType=Type,그리고 완 성 된 Response.Flush()와 Response.clos()를 출력 해 야 합 니 다.4:Ajax 는 높 은 상호작용,높 은 사용자 체험 의 대표 가 아니 므 로 설명 이 필요 합 니 다.우리 의 응용 은 Ajax 기술 을 우선 선택해 서 는 안 된다.왜냐하면 Ajax 기술 이 잘 사용 되 지 않 으 면 오히려 역 효 과 를 낼 수 있 기 때문이다.그리고 Ajax 를 사용 하려 면 고객 을 위해 퇴로 를 준비 해 야 합 니 다.ajax 요청 은 여러 가지 이유 로 실 수 를 할 수 있 기 때 문 입 니 다.5:Ajax 는 클 라 이언 트 스 크 립 트 를 바탕 으로 해 야 합 니 다.이것 은 일정한 안전 위험 이 존재 하고 우리 의 일부 민감 한 정 보 를 쉽게 드 러 낼 수 있 음 을 의미 합 니 다.특히 인터넷 의 스 크 립 트 코드 가 썩 어서 우 리 는 인터넷 에서 복사 해서 테스트 만 하고 우리 의 프로젝트 에 가입 하 는 경우 가 많다.나 는 이것 이 매우 나 쁜 습관 이 라 고 생각한다.얻 는 것 보다 잃 는 것 이 많다.시간 이 늦 었 으 니 이렇게 많은 말 을 하 세 요.또 무슨 소감 이나 건의 가 있 으 면 메 시 지 를 남 겨 주세요.만약 당신 이 모 르 는 의문 이 있 으 면 메 시 지 를 남 겨 도 됩 니 다.나 는 최선 을 다 하고 가능 한 한 빨리 대답 할 것 입 니 다.

좋은 웹페이지 즐겨찾기