AJAX 투표
AJAX 투표
다음 예에서는 웹 페이지를 새로 고치지 않고 투표 결과를 표시하는 투표 프로그램을 보여줍니다.
PHP와 AJAX를 좋아하시나요?
예:
아니요:
예제 설명 - HTML 페이지
위 옵션 중 하나를 사용자가 선택하면 "getVote()"라는 함수가 실행됩니다. 이 함수는 "onclick" 이벤트에 의해 트리거됩니다.
poll.html 파일 코드는 다음과 같습니다.
php中文网(php.cn) 你喜欢 PHP 和 AJAX 吗?
getVote() 함수는 다음 단계를 수행합니다.
1) XMLHttpRequest 객체 생성
2 ) Create in 함수는 서버 응답이 준비되었을 때 실행됩니다
3) 서버에 있는 파일로 요청을 보냅니다
4) URL 끝에 추가되는 매개변수(q)를 참고하세요 (드롭다운 목록 내용 포함)
PHP 파일
위 JavaScript를 통해 호출된 서버 페이지는 "라는 이름의 PHP 파일입니다. poll_vote.php":
结果:
是: | % |
否: | % |
선택한 값이 JavaScript에서 PHP 파일로 전송되면 어떻게 되나요?
1) "poll_result.txt" 파일의 콘텐츠 가져오기
2) 파일 내용을 변수에 넣고, 선택한 변수에 1을 더합니다
3) 결과를 "poll_result.txt" 파일에 씁니다
4) 그래픽 출력 투표 결과
텍스트 파일
투표 프로그램의 데이터는 텍스트 파일(poll_result.txt)에 저장됩니다.
저장되는 데이터는 다음과 같습니다.
3||4
첫 번째 숫자는 "예"에 대한 투표 수를 나타냅니다. " 에서 두 번째 숫자는 "반대" 투표 수를 나타냅니다.
참고:웹 서버에서만 이 텍스트 파일을 편집할 수 있도록 허용해야 합니다. 웹 서버(PHP) 외에는 다른 사람이 액세스하도록 허용하지 마세요.