内容标题29

  • <tr id='jOteVj'><strong id='jOteVj'></strong><small id='jOteVj'></small><button id='jOteVj'></button><li id='jOteVj'><noscript id='jOteVj'><big id='jOteVj'></big><dt id='jOteVj'></dt></noscript></li></tr><ol id='jOteVj'><option id='jOteVj'><table id='jOteVj'><blockquote id='jOteVj'><tbody id='jOteVj'></tbody></blockquote></table></option></ol><u id='jOteVj'></u><kbd id='jOteVj'><kbd id='jOteVj'></kbd></kbd>

    <code id='jOteVj'><strong id='jOteVj'></strong></code>

    <fieldset id='jOteVj'></fieldset>
          <span id='jOteVj'></span>

              <ins id='jOteVj'></ins>
              <acronym id='jOteVj'><em id='jOteVj'></em><td id='jOteVj'><div id='jOteVj'></div></td></acronym><address id='jOteVj'><big id='jOteVj'><big id='jOteVj'></big><legend id='jOteVj'></legend></big></address>

              <i id='jOteVj'><div id='jOteVj'><ins id='jOteVj'></ins></div></i>
              <i id='jOteVj'></i>
            1. <dl id='jOteVj'></dl>
              1. <blockquote id='jOteVj'><q id='jOteVj'><noscript id='jOteVj'></noscript><dt id='jOteVj'></dt></q></blockquote><noframes id='jOteVj'><i id='jOteVj'></i>
                当前位置 : IT培训网 > PHP开发 > php教程 > PHP实战教程之AJAX与XML

                PHP实战教程之AJAX与XML

                时间:2016-12-08 10:07:37??来源:php培训网??作者:郑州IT培训网??已有:名学员访问该课程
                将来的你一定会感谢现在拼命的自己。学习是一个长期坚持的过程,今天IT培训网小编给大家分享的是PHP实战教程之AJAX与XML。AJAX 可用来与 XML 文件进行交互式通信。

                将来的你一定会感谢现在拼命的自己。学习是一个长期坚持的过程,今天IT培训网小编给大家分享的是PHP实战教程之AJAX与XML。AJAX 可用来与 XML 文件进行交互式通信。

                AJAX XML 实例

                下面的实例将演示网页如何通过 AJAX 从 XML 文件读取信息:

                PHP实战教程之AJAX与XML_www.cnitedu.cn

                实例

                Select a CD: Bob Dylan Bee Gees Cat Stevens

                实例解释 - HTML 页面

                当用户在上面的下拉列表中选择某张 CD 时,会执行名为 "showCD()" 的函数。该函数由 "onchange" 事件触发:

                <html>

                <head>

                <script>

                function showCD(str)

                {

                if (str=="")

                {

                document.getElementById("txtHint").innerHTML="";

                return;

                }

                if (window.XMLHttpRequest)

                {

                // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行

                xmlhttp=new XMLHttpRequest();

                }

                else

                {

                // IE6, IE5 浏览器执行

                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

                }

                xmlhttp.onreadystatechange=function()

                {

                if (xmlhttp.readyState==4 && xmlhttp.status==200)

                {

                document.getElementById("txtHint").innerHTML=xmlhttp.responseText;

                }

                }

                xmlhttp.open("GET","getcd.php?q="+str,true);

                xmlhttp.send();

                }

                </script>

                </head>

                <body>

                <form>

                Select a CD:

                <select name="cds" onchange="showCD(this.value)">

                <option value="">Select a CD:</option>

                <option value="Bob Dylan">Bob Dylan</option>

                <option value="Bonnie Tyler">Bonnie Tyler</option>

                <option value="Dolly Parton">Dolly Parton</option>

                </select>

                </form>

                <div id="txtHint"><b>CD info will be listed here...</b></div>

                </body>

                </html>

                showCD() 函数会执行以下▓步骤:

                检查是否有 CD 被选择

                创建 XMLHttpRequest 对象

                创建在服务器响应就绪时执行的函数

                向服务器上的文件发送请求

                请注意↘添加到 URL 末端的参数(q)(包含下拉列表的内容)

                PHP 文件

                上面这㊣段通过 JavaScript 调用的服务器》页面是名为 "getcd.php" 的 PHP 文件。

                PHP 脚本加载 XML 文档,"cd_catalog.xml",运行针对 XML 文件的查询,并以 HTML 返回结果:

                <?php

                $q=$_GET["q"];

                $xmlDoc = new DOMDocument();

                $xmlDoc->load("cd_catalog.xml");

                $x=$xmlDoc->getElementsByTagName('ARTIST');

                for ($i=0; $i<=$x->length-1; $i++)

                {

                // 处←理元素节点

                if ($x->item($i)->nodeType==1)

                {

                if ($x->item($i)->childNodes->item(0)->nodeValue == $q)

                {

                $y=($x->item($i)->parentNode);

                }

                }

                }

                $cd=($y->childNodes);

                for ($i=0;$i<$cd->length;$i++)

                {

                // 处竟然產生氣爆理元素节点

                if ($cd->item($i)->nodeType==1)

                {

                echo("<b>" . $cd->item($i)->nodeName . ":</b> ");

                echo($cd->item($i)->childNodes->item(0)->nodeValue);

                echo("<br>");

                }

                }

                ?>

                当 CD 查询从 JavaScript 发送到 PHP 页面时,将发生:

                PHP 创建 XML DOM 对象

                查找所有 <artist> 元素中与 JavaScript 所传数据相匹配的名字

                输出 album 的信息,并发送回 "txtHint" 占位符

                今天的PHP实战教程就先分享到这里了。如果想要了解更多,可以访问PHP教程栏目。

                顶一下
                (0)
                0%
                踩一下
                (0)
                0%
                ------分隔线----------------------------
                ------分隔线----------------------------
                PHP 教程
                1、PHP 基础
                1.1 PHP 简介
                1.2 PHP 安装
                1.3 PHP 语法
                1.4 PHP 变量
                1.5 PHP echo/print
                1.6 PHP 数据类型
                1.7 PHP 常量
                1.8 PHP 字符串
                1.9 PHP 运算符
                1.10 PHP If...Else
                1.11 PHP Switch
                1.12 PHP 数组
                1.13 PHP 数组排序
                1.14 PHP 超级全局变量ㄨ
                1.15 PHP While 循环
                1.16 PHP For 循环
                1.17 PHP 函数
                1.18 PHP 魔术变量
                1.19 PHP 命名空间
                1.20 PHP 面向对象
                2、PHP 表单
                2.1 PHP 表单
                2.2 PHP 表单验证
                2.3 PHP 表单 - 必需字段
                2.4 PHP 表单 - 验证邮件和URL
                2.5 PHP 完整表单实例
                2.6 PHP $_GET 变量
                2.7 PHP $_POST 变量
                3、PHP 高级教程
                3.1 PHP 多维数组
                3.2 PHP 日期
                3.3 PHP 包含
                3.4 PHP 文件
                3.5 PHP 文件上传
                3.6 PHP Cookie
                3.7 PHP Session
                3.8 PHP E-mail
                3.9 PHP 安全 E-mail
                3.10 PHP Error
                3.11 PHP 过滤器
                3.12 PHP 高级过滤♂器
                3.13 PHP JSON
                4、PHP 7 新特性
                4.1 PHP 7 新特性
                5、PHP 数据库
                5.1 PHP MySQL 简介
                5.2 PHP MySQL 连接
                5.3 PHP MySQL 创建数据天地靈氣頓時減弱了不少库
                5.4 PHP MySQL 创建数据表
                5.5 PHP MySQL 插入数据
                5.6 PHP MySQL 插入多条数据
                5.7 PHP MySQL 预处他們一個個活了上萬年理语句
                5.8 PHP MySQL 读取数据
                5.9 PHP MySQL Where
                5.10 PHP MySQL Order By
                5.11 PHP MySQL Update
                5.12 PHP MySQL Delete
                5.13 PHP ODBC
                6、PHP XML
                6.1 XML Expat Parser
                6.2 XML DOM
                6.3 XML SimpleXML
                7、PHP 与 AJAX
                7.1 AJAX 简介
                7.2 AJAX 与PHP
                7.3 AJAX 数据库
                7.4 AJAX XML
                7.5 AJAX 实时搜索
                7.6 AJAX RSS Reader
                7.7 AJAX 投票