2012-01-11 3 views
0

저는 여러 컨테이너 (div)를 사용하는 웹 사이트를 운영하고 있습니다. 이 시나리오에서는 세 개의 상자가 왼쪽 아래에 있고 큰 상자가이 상자의 오른쪽에 있습니다. 오른쪽의 더 큰 상자는 링크를 누를 때 바뀌는 유일한 것입니다. 이것은 자바 스크립트로 수행됩니다.디자인으로 인해 데이터를 자기에게 게시 할 수 없습니다.

그래서 나는 웹 사이트의 주 레이아웃이고 또한 사이트의 "페이지"를 가지고 있으므로 링크를 누르면 메인 상자 (오른쪽)가 새 데이터를로드합니다.

내 페이지 중 하나에서 데이터를 수집 한 다음 파일의 머리 부분에있는 PHP 스크립트를 통해 실행하고 싶지만 버튼을 클릭하면 전체 페이지가 새로 고침되고 실행되지 않습니다. 양식이있는 페이지의 스크립트.

누구나 이와 같은 문제가 있거나 주위를 해결할 수있는 방법을 알고 있습니까?

저는 어떤 코드가 도움이 될지 모르지만 필요한 것이 있다면 꼭 물어보십시오. 도움 당신이 그것을 할 수 페이지 디자인을 만들에 대해 어떻게

+1

페이지 내용을 변경하려면 아약스를 사용하고 있습니까? 게시 작업을 가로 채서 적절한 하위 페이지로 리디렉션 할 JS가 필요합니다. –

답변

1

JS를 통해 모든 컨텐츠를 이미로드 중이므로 AJAX를 통해 양식 데이터를 POST하여 PHP 스크립트로 처리 한 다음 출력을 읽고 오류 메시지를 제공하거나 페이지에서 양식을 제거하고 표시 할 수 있습니다 당신의 성공 메시지.

AJAX 호출에 접근하는 방법은 JS의 나머지 부분에 대한 기초로 사용한 것에 따라 다릅니다. 개인적으로 AJAX 호출 (그리고 훨씬 더)을 매우 단순하게 만들기 때문에 개인적으로 JQuery 라이브러리를 사용하고 싶습니다.

1

에 대한

감사합니다. 백엔드가 게시 할 때 페이지의 상태를 빠져 나올 수있게하십시오.

또는 Ajax를 사용하여 데이터를 게시하고 이미 수행 한 것처럼 새 상태를 설정하십시오.

관련 문제