公司网站开发款记什么科目,游戏设计师网站,建设公司网站入账,电脑虚拟主机PHP 实例 - AJAX 投票AJAX 投票在下面的实例中#xff0c;我们将演示一个投票程序#xff0c;通过它#xff0c;投票结果在网页不进行刷新的情况下被显示。你喜欢 PHP 和 AJAX 吗?是:否:实例解释 - HTML 页面当用户选择上面的某个选项时#xff0c;会执行名为 getVo…PHP 实例 - AJAX 投票AJAX 投票在下面的实例中我们将演示一个投票程序通过它投票结果在网页不进行刷新的情况下被显示。你喜欢 PHP 和 AJAX 吗?是:否:实例解释 - HTML 页面当用户选择上面的某个选项时会执行名为 getVote() 的函数。该函数由 onclick 事件触发。poll.html 文件代码如下jQuery中文网(jquerycn.cn)function getVote(int) {if (window.XMLHttpRequest) {// IE7, Firefox, Chrome, Opera, Safari 执行代码xmlhttpnew XMLHttpRequest();} else {// IE6, IE5 执行代码xmlhttpnew ActiveXObject(Microsoft.XMLHTTP);}xmlhttp.onreadystatechangefunction() {if (xmlhttp.readyState4 xmlhttp.status200){document.getElementById(poll).innerHTMLxmlhttp.responseText;}}xmlhttp.open(GET,poll_vote.php?voteint,true);xmlhttp.send();}你喜欢 PHP 和 AJAX 吗?是:否:getVote() 函数会执行以下步骤创建 XMLHttpRequest 对象创建在服务器响应就绪时执行的函数向服务器上的文件发送请求请注意添加到 URL 末端的参数(q)(包含下拉列表的内容)PHP 文件上面这段通过 JavaScript 调用的服务器页面是名为 poll_vote.php 的 PHP 文件$vote htmlspecialchars($_REQUEST[vote]);// 获取文件中存储的数据$filename poll_result.txt;$content file($filename);// 将数据分割到数组中$array explode(||, $content[0]);$yes $array[0];$no $array[1];if ($vote 0){$yes $yes 1;}if ($vote 1){$no $no 1;}// 插入投票数据$insertvote $yes.||.$no;$fp fopen($filename,w);fputs($fp,$insertvote);fclose($fp);?结果:是:?php echo(100*round($yes/($no$yes),2)); ?%否:?php echo(100*round($no/($no$yes),2)); ?%当所选的值从 JavaScript 发送到 PHP 文件时将发生获取 poll_result.txt 文件的内容把文件内容放入变量并向被选变量累加 1把结果写入 poll_result.txt 文件输出图形化的投票结果文本文件文本文件(poll_result.txt)中存储来自投票程序的数据。它存储的数据如下所示3||4第一个数字表示 Yes 的投票数第二个数字表示 No 的投票数。注释请记得只允许您的 Web 服务器来编辑该文本文件。不要让其他人获得访问权除了 Web 服务器 (PHP)。