2012-10-26 2 views
1

현재 새 프로젝트를 시작하고 있으며 양식 제출을 위해 Ajax (jQuery를 통해)를 사용하고 싶습니다. 사용자가 자바 스크립트를 사용할 수없는 경우 상황을 처리하는 가장 좋은 방법은 무엇입니까?폴백을 포함한 Ajax

저는 이것이 기본 웹 지식이므로 미리 감사드립니다.

들 덕분에 도움을

덕분에 - 나는 다른 게시물에이를 찾기 위해 관리 - 문제에 대 한 죄송합니다. 질문을 끝내기 위해 투표를 시작했습니다.

+0

관련없는 태그는 사용하지 마십시오. –

+0

AJAX를 통해 제출할 수없는 경우 양식을 정기적으로 제출하십시오. – zneak

+1

http://stackoverflow.com/questions/9934850/make-jquery-ajax-have-a-non-javascript-non-ajax-fallback –

답변

0

여기에는 여러 가지 방법이 있습니다.

하나, 정말 잘 작동합니다.

대부분의 페이지를 포함 할 수있는 div를 만듭니다. 이 div에 메시지를 입력하십시오. 페이지가로드되면 자바 스크립트를 사용하여 div를 숨기거나 제거하십시오. 그들이 자바 스크립트를 사용하지 않으면 div는 사라지지 않을 것입니다. ..

+0

정상적인 게시물로 돌아갈 방법을 찾고 있습니다. 스크립트가 사용 불가능하기 때문에 ajax 요청을 실행할 수 없습니다. – jjNford

+0

나는 당신이 당신의 제출 단추에조차 당신의 브라우저에 무능한 javascript를 클릭하고 그 후에 그것을 시도하는 바인딩을 시도 했더라도, 이것을 시도하지 않았다? 그것은 정상적으로 클릭 이벤트 (및 포함 된 e.preventDefault();) 무시 될 것이라고 그냥 정상적으로 게시됩니다 궁금하네요. – Darren

0

가 nonJS 사용자를 무시 많은 여러 가지의

그냥 하나? ;-)

무시할 수없는 경우 표준 양식 (예 : 클래식 PHP)으로 전체 프로젝트를 빌드해야합니다. 나중에 추가 기능으로 아약스 기능을 추가 할 수 있습니다. 가장 좋은 경우 ajax 호출은 표준 양식과 같은 서버 기능을 트리거합니다.

0

앱이 AJAX 및 자바 스크립트에 절대적으로 의존하는 경우 앱을 사용하고 싶다면 자바 스크립트가 활성화 된 최신 브라우저가 있어야한다는 점을 정중하게 사용자에게 알립니다.

가능하면 AJAX에 의존하지 않는 방식으로 앱을 만들 수 있고 (가능한 한 더 좋게) 그런 다음 페이지 매김 시스템 또는 특정 앱에 맞는 시스템을 사용하여 가능한 한 가까운 경험을 제공하십시오. 자바 스크립트 버전.

엄밀히 말하면, 서버 사이드 스크립팅 (영속성을 안전하게 처리), css (이미 잘 구성된 html에 스타일을 추가)를 사용하여 html (모든 브라우저에서 보편적으로 읽음) , 자바 스크립트 (클라이언트 쪽 상호 작용을 위해, 항상 선택적 추가로).