2009-03-10 4 views
3

AJAX 기반 응용 프로그램에서 오류를 처리하는 가장 좋은 방법에 대한 몇 가지 권장 사항을 제안합니다. 특히 오류를 기록하는 데 사용되는 방법과 오류를 처리하기 위해 무엇을합니까?AJAX 오류 처리 권장 사항 및 모범 사례

명백한 우선 순위는 사용자 입력을 잃어 버리는 것을 원하지 않는다는 것입니다. AJAX 포스트에 오류가 발생하면 자연스러운 POST가 동일한 데이터를 사용하여 시도 될 수 있도록 대체 메커니즘을 제안하기를 희망했습니다. 어떤 제안?

+0

일반 POST에서 동일한 서버 오류가 발생하지 않는다고 생각하는 이유는 무엇입니까? –

+0

분명히 클라이언트 쪽에서 오류가 될 수 있습니다! –

답변

0

그래서 정말로 "클라이언트 쪽 오류가 없는지 어떻게 확인합니까?"

광범위하게 테스트해야합니다.

포스트가 무엇이든 상관없이 포스트이며, 다른 하나가 실패해도 포스트가 될 가능성이 있습니다.

아이디어가 필요하면 클라이언트 측 자바 스크립트 로그를 유지하기 시작할 수 있으며 오류가 발생하면 안전한 유지를 위해 로그를 저장하는 일반 오류 처리 페이지에 게시 할 수 있습니다.

하지만 그 오류가 있다면? 계속 진행할 수 있지만 실제로는 철저히 테스트하면 클라이언트 측 오류가 최소화됩니다.

1

command pattern : 사용 사용자 작업은 "사용자가이 텍스트를 입력했습니다"또는 "사용자가이 항목을 여기에 옮겼습니다."와 같은 명령으로 간주 될 수 있습니다. 각 명령은 FIFO 대기열에 저장된 객체 일 수 있습니다. 더 많은 명령이 실행되면 후속 Ajax 호출이이를 서버에 게시합니다. Ajax 게시가 실패하면 명령은 클라이언트가 메시지를 게시 할 수있을 때까지 대기열에 쌓입니다.