|
|
이되는 여러가 지 경우가되는 경우에는 xmlhttprequest를 지원하지 않을 수도있습니다. 가 장 일반적인 것이의 경우 오래된 브라우저를합니다. 이것이 힘들를 해결하려면, 없다가 없기 때문에 아약스 후퇴할하지만, 모든 다른 dom 조작을 수행하기 때문에 응용 프로그램이 작동하지 않습니다 이내입니다. 또 다른 문제의 경우는 귀하의 브라우저를 지원합니다 xmlhttprequest를 제외한 모든 것이이 필요합니다. 이 문제가 발생할 수있는 경우 즉는 모드를 사용할 수없습니다 activexobjects하거나 사용하는 경우 사전에 - 7.6 버전의 오페라입니다.
일부의 경우, 특히 인트라넷 응용 프로그램을 업그레이 드하는 방법은 매우 간단합니다 그냥가 필요하지만, 아약스을 사용하고자 할 경우에 공개 사이트를하셔야합니다 일종의 대체 메커니즘을 사용에 대해 생각합니다. 후보에 대한 최선의 대체는 숨겨진 iframe을 사용합니다. 또 다른 옵션은 사용하려면 쿠키, 그러나 그들은 제한된 양의 데이터를 보낼 수있습니다에서만 1 인당 요청, 너무 어렵다 드롭에서 쿠키 - 기반 접근법으로 대체에 대한 코드가되었습니다로 작성된 xmlhttprequest 염두에두고있습니다. 전용 xmlhttprequest 지원 동기 통화, 그래서 그들은 필요한 경우에 대한 귀하의 응용 프로그램을 사용하기 위해서는 후퇴할 수없습니다.
| 테크닉 | 장점 | 단점 |
|---|---|---|
| xmlhttprequest | 에 대한 설정하지 않은 요청에 페이지를 만들 수있습니다 아약스 수 설정 / 번에 모든 헤더 요청을 사용하여 만들 수있습니다 어떤 종류 (얻을, 게시, propfind 등) 완전한 통제력을 지원 게시물을 요청, 허용에 대한 모든 유형의 데이터를 인코딩 | 요청에 activex가 활성화되어 있어야합니다 예 : 5, 6 이에서만 사용할 수있는 최신 버전의 오페라, 사파리 이 작은 구현의 차이점 브라우저 |
| iframe | 게시물을 얻을 수 있는지 요청 supportes 모든 현대 브라우저 비동기 파일 업로드를 지원합니다 | 금지 동기식 요청 서버 페이지가되어야합니다 iframe 요청과 함께 작동하도록 설계 이 구현되는 브라우저 간의 차이점 불필요한 항목에서 브라우저 기록을 남길 수있습니다 (브라우저 및 구현에 따라 달라집니다) 모든 요청이 데이터는하십시오 - 인코딩을 증액 요청 크기 |
| 쿠키 | 최대 개수의 브라우저를 지원합니다 몇 구현의 차이점 브라우저 | 금지 아니오 동기식 요청 대형 요청과 함께 작동하지 않는다 / 결과 서버 페이지가 될 필요로 작동하도록 설계 쿠키가 요청 클라이언트에서 필요로 폴링서만 얻을 수 있는지 요청 |
를 사용하는 경우 사용하지 않는 완전 싸서 xmlhttprequest하고있습니다 동기식 통화를 제공하는 투명 후퇴할 수를 귀하의 프로그램이 있어야합니다. 를 교체하기만하면 최종 던지는의 예외에 들어 init 방법을 사용하여 인스턴스화의 iframe http 클라이언트입니다. 의 주요 항목을 기억에 대한 또 다른 접근법을 대신 사용하는 것이 무엇하지 않을 xmlhttprequest는 거대한 도약의 호환성을 얻을 수있습니다.
주요 브라우저에 이미 지원 xmlhttprequest. 이 지원하게되는 브라우저와 자바 스크립트 꺼져,없는 사람을 실행하는 지원되지 않는 브라우저,가 장 큰 그룹이 귀하의 아약스 응용 프로그램을 사용할 수없습니다.
Online: 553 users browsing the articles directory
|
|