2011-03-21 3 views
0

나는 내가 알아 내지 못하는 작은 문제가있다. 서버 (PHP)에 데이터를 게시하고 ifbox 처리 후 thickbox iframe을 사용하여 결과를 표시하고 싶습니다.thickbox와 ajax

두꺼운 상자에서 아약스 예제를 살펴 보았지만 동시에 전달, 처리 및 반환이 없습니다. 기본 예제는 나를 위해 작동합니다.

아이디어가 있으십니까?

감사합니다. 뉴먼

+0

Fancybox를 원하십니까? ThickBox가 종료되었습니다. – mattsven

답변

0

이 부분을 읽었습니까?

설명 : 사용하는 것과 동일한 서버에서 파일을 가져오고 파일의 내용을 표시 Thickbox와 가지고 숨겨진 HTTP 요청 (AJAX). 지침 : 링크 요소 만들기() thickbox (class = "thickbox") 값이있는 클래스 속성에 연결 서버의 파일/디렉토리에 대한 href의 경로를 입력하십시오. href를 속성에서 (= "ajaxLogin.htm"HREF)는 파일의 URL 경로 후, URL의 끝에서 다음 쿼리를 추가 : 높이 = 300 & 폭 = 300 변경 을 쿼리의 높이와 폭의 값은 따라 선택적으로 당신은 Thickbox와를 닫으면를 호출 필요합니다 그래서 (= 300 & 폭 예를 들어 ? 높이 = 300 & 모달 = TRUE) 쿼리 문자열에 진정한 모달 =를 추가 할 수 있습니다 ThickBox 내의 에있는 tb_remove() 함수입니다. 로그인 예제를 참조하십시오. 여기에서 취소 을 클릭하여 ThickBox를 닫아야합니다. 중요 : 기억하십시오 : 열려있는 Ajax ThickBox에서 새로운 Ajax 콘텐츠를 열려면 해당 코드에 Ajax ThickBox (예 : 데모 참조)를 실행하기위한 적절한 HTML (class = ""thickbox) 코드가 있어야합니다. 유일한 ThickBox 호출 에는 원래 ThickBox의 너비와 높이 이 모두 포함되어야합니다. 을 비워두면 창 크기가 기본 크기 (630x440)로 조정됩니다.

예와 설명이 의미가 있습니다. 당신은 AJAX 요청을 수행하지 않습니다. - ThickBox는 ThickBox 클래스와의 링크의 href 값을 기반으로합니다. 그리고 결과 데이터를 ThickBox에로드합니다.

+0

네,하지만 어떻게 데이터를 PHP로 전달합니까? – Newman

+0

이것은 링크이기 때문에 전달할 수있는 유일한 데이터는 GET 데이터이므로 링크의 href에는'myLoadedInData.php? name = John'을 넣고 PHP 스크립트에는'echo $ _GET [ "name"];'. – mattsven

+0

감사합니다 !!! 그거야. $ .post를 실행 한 다음 iframe에 반환 된 데이터를 표시하는 방법이 있다면 실제로 생각하고 있었지만 대신이 코드를 사용합니다. – Newman