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) 외에는 다른 사람이 액세스하도록 허용하지 마세요.


지속적인 학습
||
php中文网(php.cn)

你喜欢 PHP 和 AJAX 吗?

是:
否:
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!