2012-06-19 2 views
0

MySQL을 업데이트하는 PHP 스크립트를 실행하는 AJAX POST가 있습니다. 이 페이지는 Joomla 사이트의 일부입니다. 페이지에서 div로 HTML을 반환하는 POSTS 시리즈의 일부입니다. 그것은 모두 잘 작동하지만 나는 현재 "간단한 설명을 사용하여"Record Updated! "라고 말합니다. 그러나이 메시지가 어디로 가는지에 대해서는 거의 제어 할 수 없습니다. 사용자가 다른 레코드로 이동할 때 메시지를 제거하는 방법을 모르겠습니다. 메시지가 사라지기를 바랍니다. Ajax에서 만든 HTML이 "즉석에서"즉, 소스를 볼 때 보지 못한다는 것을 알게되었습니다. 따라서 Javascript와 DOM을 사용하여 변경할 수 없습니다. 내가 원하는 것은 PHP 내에서 Javascript 함수를 실행하는 것입니다. 그러나 이것도 작동하지 않습니다!데이터베이스 업데이트에 대한 사용자 확인 - PHP + Ajax

다른 도움말을 처리 할 때 제거 할 수있는 데이터베이스 업데이트 확인 메시지를 제공하는 대신 다른 방법을 사용하십시오.

+3

일부 코드를 보여줍니다. – Cfreak

+0

코드가 도움이 될 것입니다. 어떤 자바 스크립트 라이브러리를 사용하고 있습니까? Mootools? JQuery? – antoniom

+0

firefox를 사용하는 경우 몇 가지를 선택하고 => 선택 소스보기를 마우스 오른쪽 버튼으로 클릭하십시오. 그것은 당신에게 자바 스크립트에 의해 추가 된 것을 포함하여 현재의 HTML을 줄 것이다. – jeroen

답변

0

echo 아약스를 사용할 때 사용자는 아약스 성공 함수에서 PHP 출력을 사용하지 않으면 사용자에게 표시되지 않습니다.

따라서 자바 스크립트에서 ajax 반환 데이터를 DOM/화면 (경고 발생시)에 추가하는 부분 만 제거하면됩니다.

대안으로, 업데이트에 표시되는 정적으로 고정 된 상태 표시 줄을 사용할 수 있으며 몇 초 후에 사라집니다. 자바 스크립트 라이브러리를 사용하고 있는지 모르지만 구현하기가 매우 쉬운 jQuery를 사용합니다.

관련 문제