张恩铭教学摄像,原生态ajax完结的省市联合浮动成效详解

By admin in 4858.com on 2019年7月28日

本文探讨的第一在于PHP学习及支付的长久性与外延性.
当众几人把团结五个月学会PHP当作一种基金随地炫目时.
当这几个人炫彩过后又转投其余语言时.作者必需告诉您,你不合乎做PHP的开支职业.

这里筑梦师,是一名正在努力学习的iOS开拓技术员,这段时间从业于全栈方向的就学,希望得以和豪门一块调换别的一只手艺,共同提升,用简书记录下自个儿的读书历程.

  • 01:情况陈设与代码调节和测量检验
    02:PHP的数据类型与源码调节和测量试验
    03:常用PHP运算类型介绍与利用
    04:PHP条件语句介绍与应用
    05:PHP循环语句的牵线与使用
    06:PHP数组的创制修改应用
    07:PHP函数和自定义函数
    08:Mysql 简单介绍和创制新的数据库
    09:数据库中的常用SQL语句
    10:MYSQL在PHP5中的应用
  • 11:学习制作PHP+MYSQL留言板(上)
    12:学习制作PHP+MYSQL留言板(下)
    13:PHP+MYSQL分页原理
    14:PHP上传原理及应用
    15:PHP生成HTML文件原理
    16:PHP小偷程序原理和实例
    17:PHP面向对象开采的就学(一)
    18:PHP面向对象开垦的就学(二)
    19:PHP面向对象开荒的就学(三)
    20:PHP面向对象开采的上学(四)
  • 21:PHP面向对象开荒的上学(五)
    4858.com ,22:PHP面向对象开荒的读书(六)
    23:PHP面向对象开荒的读书(七)
    24:PHP面向对象开辟的学习(八)
    25:PHP面向对象开辟的学习(九)
    26:制作自身的PHP+MYSQL的类
    27:PHP模板引擎Smarty入门使用
    28:PHP模板引擎斯马特y的变量操作符
    29:PHP模板引擎斯Matty内置函数
    30:PHP模板引擎斯马特y缓存应用
  • 31:PHP在线编辑器fckeditor应用
    32:PHP5中Cookie与 Session详解
    33:PHP5中图纸验证码的创立(上)
    34:PHP5中图纸中文验证码(下)
    35:PHP5文字图片混合水印与缩略图
    36:PHP中正则表明式学习及采纳(一)
    37:PHP中正则表达式学习及选取(二)
    38:PHP中正则表明式学习及使用(三)
    39:PHP中正则表明式学习及使用(四)
    40:PHP中成本和煦的-UBB代码
  • 41:PHP站内搜索、多种要字、加亮显示
    42:PHP通过mail()或Socket发邮件
    43:PHP中MVC学习之ThinkPHP(上)
    44:PHP中MVC学习之ThinkPHP(下)45:怎样用PHP开荒三个总体的网址
    46:PHPMyAdmin成效操作详解
    47:PHP输出CSV和EXCEL二种简单的方法
    48:Ajax+PHP迅速上手及使用
    49:Ajax+PHP构建等待进度条效果(二)
    50:Ajax+PHP检查用户名或邮件(三)
  • 51:PHP+MYSQL会员系统的付出(上)
    52:PHP+MYSQL会员系统的支出(下)
    53:PHP如何防守流入及支付安全
    54:Apache Rewrite 拟静态配置
    55:PHP5中使用PDO连接数据库
    56:制作PHP安装程序的规律和步子
    57:PHP备份数据库原理和方式
    58:快速设计贰个公司网址之BIWEB
    59:关于BIWEB常见难题和组织剖析
    60:PHP与数据库代码开采规范
  • 61:PHP+Mysql音信系统的成本一
    62:PHP+Mysql新闻系统的开拓二
    63:PHP+Mysql消息系统的付出三(上)
    64:PHP+Mysql信息系统的开销四
    65:PHP+Mysql音讯系统的付出五
    张恩铭教学摄像,原生态ajax完结的省市联合浮动成效详解。66:PHP+Mysql新闻系统的成本六
    67:PHP+Mysql音讯系统的支出七
    68:PHP+Mysql消息系统的开销八
    69:PHP+Mysql音讯系统的支付九
    70:PHP 5.3.1 + Apache + Mysql配置
  • 71:PHP SQLite 的利用和配置
    72:PHP+SQLite 常用函数及应用
    73:PHP MemCached高端缓存配置
    74:PHP MemCached 高端缓存应用
    75:Zend framework 配置与调度
    76:Zend framework 数据库操之读取与插入
    77:Zend framework数据库操作之编辑和视图函数
    78:PHP+Flash多文件异步上传 swfupload
    79:PHP上传RAPRADO压缩包并解压目录
    80:ADODB PHP 数据库万能引擎类(上)
  • 81:ADODB PHP 数据库万能引擎类(下)
    82:PHP开垦通用搜罗入库程序
    83:PHP开拓通用搜集入库程序二
    84:PHP开辟通用搜集入库程序三
    85:PHP 图表类 JPGraph 入门配置与运用
    86:PHP JPGraph 汉语字体和背景设置
    87:PHP 之 CU福特ExplorerL 传输与收获功用
    88:PHP 之 CUEvoqueL模拟登陆并获取数据
    89:PHP XML 的 DOMDocument 读取功能
    90:PHP DOM 创立生成多效果与利益 XML文件
  • 91:PHP修改和删除XML内容的法则和艺术
    92:在线支付接口之PHP支付宝接口开辟
    93:在线支付接口之PHP云网接口开采
    94:SVN (Subversion) 配置与安装调节和测验
    95:SVN (Subversion) 应用与手艺
    96:PHP技师精粹面试&笔试标题剖判(上)
    97:PHP攻城狮杰出面试&笔试标题剖判(下)
    98:PHP会员权限交叉各样类的垄断(monopoly)(上)
    99:PHP会员权限交叉多门类的主宰(下)
    100: PHP技术员的求学之路和前程专业规划

正文实例陈诉了PHP+原生态ajax达成的省市联动功用。分享给大家供大家参谋,具体如下:

无可置疑,PHP有为数相当的多直观的函数,能够很直观的使用,但您不一定真的了然它在什么的事态下行使..

民用学习格局分享深入显出后端开辟深入显出后端开垦全栈开拓自学笔记
已开源

百度网盘下载链接:

Ajax的着力是JavaScript对象XmlHttpRequest。该对象在Internet Explorer
5中第一遍引进,它是一种帮忙异步伏乞的本领。一句话来讲,XmlHttpRequest令你能够接纳JavaScript向服务器提议呼吁并拍卖响应,而不打断用户。

大概说全体函数的具有结成使用是很难一下子完全撑握的…就算完全撑握…也说不定能够找到别外的更加好的方法…

本文阅读建议1.一定要辩证的看待本文.2.本文仅代表个人片面观点,如有不同观点,还往及时指出.3.本文只阐述学习路线和学习当中的重点问题.需要读者自己使用百度进行拓展学习.4.本文所表达观点并不是最终观点,还会更新,因为本人还在学习过程中,有什么遗漏或错误还望各位指出.5.觉得哪里不妥请在评论留下建议~6.觉得还行的话就点个小心心鼓励下我吧~

目录1.什么是PHP2.什么是MySQL3.LAMP黄金搭档4.如何进行PHP&MySQL学习5.学习路线大纲6.知识拓展

http://pan.baidu.com/share/link?shareid=742185403&uk=22135674

XMLHttpRequest

正确,每种新的PHP的发行版本都有函数在被废止,还应该有其他一些新的函数出现,所以,那是三个不休加强的进程….

和煦的明白

PHP是一门开源的服务器脚本语言,本人是一门混合语言,为何如此说呢,他在5.1版本后才完全帮忙了面向对象概念.

PHP平常用来支付网页,可能网页后台,其深造开支相对别的语言好低,学习路线不会很陡峭,而且具备ThinkPHP和Laravel成熟框架可供举行开荒.

深入显出后端开采

XMLHttpRequest对象在大大多浏览器上早已实现而且装有三个轻便易行的接口允许数据从客户端传递到服务端,但并不会阻塞用户日前的操作。使用XMLHttpRequest传送的数额可以是其他格式,尽管从名字上提议是XML格式的多寡。

您可能照旧必需采取面象对的格局做开垦.而独有是明亮面向对象的真谛,假若你不是非凡,而又历来不曾接触过面向对象,那么,未有七个月的日子你是很难完全清楚它的….

友好的知道

MySQL是一种高效,开源的关系型数据库,数据库是用来囤积数据的,分化的数据库其性质,高并发处理,搜索的作用各不一致.

数据库是行使结构化查询语言进行多少操作和探访的,其SQL实典型数据库查询语言,可在不一样类别的数据库实行使用.

通俗后端开采

开辟人士应该已经纯熟了比非常多任何XML相关的本领。XPath能够访谈XML文档中的数据,但掌握XML
DOM是必须的。类似的,XSLT是最简便而敏捷的从XML数据生成HTML或XML的措施。许多开拓人员已经深谙Xpath和XSLT,由此AJAX选用XML作为数据交流格式是有意义的。XSLT能够被用在客户端和服务端,它亦可裁减大气的用JavaScript编写的应用逻辑。
对于Internet Explorer浏览器:

当然,你还必要读多数的代码..

和睦的知晓

LAMP因为其开源的特色,开支低,建站速度快,易于维护,易于扩张,成型框架多.

LAMP分别为Linux & Apache & MySQL &
PHP,是日前市道上流行的服务器项目所选的配置.

因为容易学习,费用低,开垦条件易于搭建,所以自个儿也选用了LAMP进行学习,在那之中MySQL
和PHP 担当了项目在那之中的后台开荒的剧中人物.

LAMP情况搭建

正文首要讲怎么着开始展览PHP和MySQL的学习.

举行PHP&MySQL的读书已经15天左右了,本身学习路子基本上是书籍+百度,笔者一度大概驾驭了PHP与MySQL的涉嫌,以及怎样学习他们.

信任广大人在攻读一门语言的时候,都以专心去上学一门,而自己学了这么久网页开辟给本身的痛感是,假诺你一同首入门只学HTML
或然CSS 只怕JavaScript的话,那您将不能够兼而有之全方位网址的定义,而是很片面包车型地铁.

本身一开端也想单独开始展览PHP的求学,学习完再学习MySQL,可是现实并不是那样.

PHP和MySQL总得要一齐张开学习,结合学习法.

笔者迄今已经阅读了6本有关PHP和MySQL的书了,正在研读的还应该有两本图书,每本书,PHP和MySQL都以穿插着讲的,其入眼是围绕着PHP怎么着操作MySQL.

因为自个儿有iOS开拓的稿本,所以在读书PHP基础时较为轻便,各位假若是第三回学习编程语言,请认真学习PHP基础.

本路径大纲不一致于其余两篇小说的就学路径,本路径意为怎么着整合着开始展览学习,更急速的学会使用PHP和MySQL.

PHP基础

条件搭建HTTP协议基本语法数据类型语言基础文件加载数据存款和储蓄和读替代码重用函数编写万分管理

MySQL基础

数据库概念结构化查询语言SQL数据库操作数据表操作数据操作SQL常用语法数据库聚合函数数据库联结查询

PHP简单操作MySQL

PHP连接数据库PHP从Web连接数据库操作项目施行:留言本.

PHP面向对象

面向对象本性类和对象类设计MVC

PDO操作MySQL数据库

PDO数据库抽象层PDO错误管理PDO操作MySQL项目施行

PHP高级

上传文件互连网和商业事务函数国际化与本地化GD图像管理会话调整

MySQL高级

权限系统MySQL事务存款和储蓄进度、触发器和函数存款和储蓄引擎优化、备份、复苏

Web应用安全性

Web应用安全危害营造平安的Web应用数据库安全PHP身份验证

PHP框架

Smarty模板Zend Framework框架ThinkPHP框架Laravel框架

大型项目中的PHP&MySQL

可爱惜代码调节和测量检验和日志用户身份验证和天性化框架应用项目实行

在攻读PHP和MySQL的进程中,书中都有关联到AJAX和jQuery的学识,希望各位读者在念书PHP和MySQL进程中得以进行AJAX和jQuery的理解.

早晚要开始展览周密的打听,在展开学习,LAMP景况的网页开荒往往是要先实行总体理解,再拓展一体化学习,循规蹈矩,而差异于别的任何一门单独编制程序语言的学习.

PHP和MySQL,越发是MySQL的SQL语法最爱抚施行,施行才干操纵

Internet 5.0-6.0:

读论坛程序能够很好的撑握全体的布局.PHPBB的代码是最最地道的上学工具,而且能够很有益的修改..

AJAX

  • Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和
    XML),是指一种成立交互式网页应用的网页开荒本事。

  • Ajax = 异步 JavaScript 和 XML(典型通用标志语言的子集)。

  • Ajax 是一种用于创设急迅动态网页的技能。

  • Ajax 是一种在无需重新加载整个网页的情景下,能够立异部分网页的才能

正在进展AJAX的读书,稍后笔者会更新此处.

xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); //3.0或4.0,5.0
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP");

走访DISCUZ的代码你就能很了然,借使您看看DISCUZ的最初版本(CTB),那么你将更清楚.大概是截然依照PHPBB的形式来的….

jQuery

  • jQuery是三个高效、简洁的JavaScript框架,是继Prototype之后又二个独具特殊的优越条件的JavaScript代码库(或JavaScript框架)。

  • jQuery设计的宏旨是“write Less,Do
    More”,即倡导写越来越少的代码,做越来越多的业务。它封装JavaScript常用的效果代码,提供一种便利的JavaScript设计情势,优化HTML文书档案操作、事件管理、动画设计和Ajax交互。

  • jQuery的中坚天性能够总计为:具备特别的链式语法和短小清晰的多职能接口;具备便捷灵活的css选取器,并且可对CSS接纳器进行扩充;具备便捷的插件扩充机制和增添的插件。jQuery包容种种主流浏览器,如IE
    6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等

正在进展jQuery的上学,稍后小编会更新此处

如果您对这篇文章有怎样观点或然提出,请商量与本身探究.若是你感到还不易的话~能够点个喜欢鼓励自个儿哦.借使您想和自家一块念书,请不要吝啬的私信作者吗~介个是本身的个体博客,迎接参观哦~

Internet 7.0及以上:

自然要撑握越多的本事能够查阅一下(PHPMYADMIN)的代码,就算它十分的大,但她提供了有的很好的才干..借使认为需求在汉中方面有加强,可以找一些开源的杂货铺网址读一下.好了,读完这八个程序,八个月的光阴也就过完了…

xmlhttp_request = new XMLHttpRequest();

接下去你须要撑握一些额外的技艺.那其间囊括但不幸免:JavaScript,XML,HTML,HTTP协议,AJAX,MYSQL(安全运会转,优化,命令行操作),DOM处理.所幸学习那几个东西的速度都会比学习PHP快上重重,但从未8-17月的光阴仍然非常的小轻巧完全撑握…

自行推断的代码:

其它PHP程序运营在LINUX主机上和运维在WINDOWS上机上是分别的.所以应分别对待.

var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

好了,先写这么多吧.学习别的语言都无法心浮气燥…学习编制程序语言更必要能够的立陶宛(Lithuania)语基础作为保证.笔者自身的西班牙语就相当差,笔者非常受其害.

在实际应用中,为了同盟各类不一样版本的浏览器,一般将创制XMLHttpRequest类的办法写成如下格局:

最终把学习的时光表列在底下,仅供参照他事他说加以考察:
1,基础学习:安装配置和任何基础知识:5个月.
2,阅读并完全了然别人的代码,熟识面向对象10个月.
3,撑握另外的技术:包涵:JAVASCWranglerIPT,XML,AJAX,MYSQL,HTTP协议.LINUX.(那一个也能够在1.2.的就学中附带领会)三个月.
那早就需是两年的时刻,当然,那中档肯定会有创新的本事出炉,包罗PHP的,也富含其余的技能….那个也是必要认真读书的.
学习是二个渐进,你不恐怕像一台机械同样只去制作不去思辨….

try {
  if (window.ActiveXObject) {
    for (var i = 5; i; i--) {
      try {
        if (i == 2) {
          xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
          xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP." + i + ".0");
          xmlhttp_request.setRequestHeader("Content-Type", "text/xml");
          xmlhttp_request.setRequestHeader("Charset", "gb2312");
        }
        break;
      } catch(e) {
        xmlhttp_request = false;
      }
    }
  } else if (window.XMLHttpRequest) {
    xmlhttp_request = new XMLHttpRequest();
    if (xmlhttp_request.overrideMimeType) {
      xmlhttp_request.overrideMimeType('text/xml');
    }
  }
} catch(e) {
  xmlhttp_request = false;
}

出殡央浼

能够调用HTTP央求类的open()和send()方法,如下所示:

xmlhttp_request.open('GET',URL,true);
xmlhttp_request.send(null);

open()的第4个参数是HTTP央浼方式—GET,POST或其他服务器所支撑的您想调用的不二秘技。依据HTTP标准,该参数要大写;不然,某个浏览器(如Firefox)恐怕不可能管理必要。

第三个参数是呼吁页面的URAV4L。

其多个参数设置伏乞是不是为异步方式。假若是TRUE,JavaScript函数将继续实践,而不等待服务器响应。那便是”AJAX”中的”A”。

服务器的响应

那需求告诉HTTP央求对象用哪二个JavaScript函数管理那一个响应。可以将指标的onreadystatechange属性设置为要选用的JavaScript的函数名,如下所示:

xmlhttp_request.onreadystatechange =FunctionName;

FunctionName是用JavaScript创制的函数名,注意不要写成FunctionName(),当然大家也足以直接将JavaScript代码创设在onreadystatechange之后,比方:

xmlhttp_request.onreadystatechange = function(){
// JavaScript代码段
};

第一要检查央浼的意况。唯有当三个总体的服务器响应已经接到了,函数能力够拍卖该响应。XMLHttpRequest
提供了readyState属性来对服务器响应进行判定。

readyState的取值如下:

0 (未开端化)
1 (正在装载)
2 (装载实现)
3 (交互中)
4 (完成)

之所以独有当readyState=4时,一个完全的服务器响应已经收到了,函数才足以拍卖该响应。具体代码如下:

if (http_request.readyState == 4) {
// 收到完整的服务器响应
}else {
// 没有收到完整的服务器响应
}

当readyState=4时,三个整机的服务器响应已经摄取了,接着,函数会检讨HTTP服务器响应的景观值。完整的图景取值可参见W3C文书档案。当HTTP服务器响应的值为200时,表示景况平日。

管理从服务器获得的数额

有二种格局得以赢得这一个数量:

(1) 以文本字符串的主意赶回服务器的响应
(2) 以XMLDocument对象格局赶回响应

应用程序架构应用程序框架

(小例子一)———demo5.php–get传值情势

<?php
header("content-type:text/html;charset=utf-8");
?>
<html>
 <head>
  <title>事件</title>
 </head>
 <body>
 <form action="#" method="post">
  用户名<input type="text" value="" name="uname" id="uname"/> <br />
  密码<input type="password" value="" name="upwd" id="upwd"/> <br />
  <input type="submit" value="注册"/> <br />
 </form>
<script type="text/javascript">
 function $(id){
  return document.getElementById(id);
 }
 //全局对象
 var http = null;
 var uname = $("uname");
 uname.onblur = function(){
//1:创建对象 xmlhttprequest 对象
 if(window.XMLHttpRequest){
 // FF GOOLE IE 8 9 10
  http = new XMLHttpRequest();
 }else{
 //IE 6 7
  http = new ActiveXObject("Micrsoft.XMLHTTP");
 }
//2:准备url地址与参数 ?? bug
 var url = "demo51_do.php?uname="+$("uname").value;
//3:定义处理返回结果方法
 http.onreadystatechange = result;
//4:发送请求
 http.open('GET',url,true);//异步
 http.send(null);
 };
 //5:接收服务器返回结果
 function result(){
//6:判断状态 接收完成 0 初始 1 发送 2处理 3 发送结果
//4:发送结果结束
//404 not found
//200 ok 正确响就能
//7:判断状态 数据正确
 if(http.readyState == 4 && http.status == 200){
 //8:接收返回结果 {text/xml}
 var rs = http.responseText;
 //9:显示结果
 var ms = "";
 if(rs == 1){
  ms = "己存在";
 }else{
  ms = "可以使用";
 }
 $("msg").innerHTML = ms;
 }
}
</script>
 </body>
</html>

demo51_do.php

<?php
header("content-type:text/html;charset=utf-8");
$uname = $_GET['uname'];
$link = mysql_connect("127.0.0.1","root","");
mysql_query("set names utf8");
mysql_select_db("test");
$sql = "select count(*) from t_user where name = '{$uname}'";
$rs = mysql_query($sql);
if($row = mysql_fetch_array($rs)){
  if($row[0] == 1){
   echo "1";//己存在
  }else{
   echo "0";//不存在可以使用
  }
}
mysql_free_result($rs);
mysql_close($link);
?>

(小例子二)

post传值格局demo6.php

<?php
header("content-type:text/html;charset=utf-8");
?>
<html>
 <head>
  <title>事件</title>
 </head>
 <body>
 <form action="#" method="post">
  用户名<input type="text" value="" name="uname" id="uname"/> <br />
  密码<input type="password" value="" name="upwd" id="upwd"/> <br />
  <input type="submit" value="注册"/> <br />
 </form>
<script type="text/javascript">
 function $(id){
  return document.getElementById(id);
 }
var http = null;
var uname = $("uname");
uname.onblur = function(){
//1:创建对象 xmlhttprequest 对象
 if(window.XMLHttpRequest){
  http = new XMLHttpRequest();
 }else{
  http = new ActiveXObject("Microsoft.XMLHTTP");
 }
//2:准备url地址与参数
 var url = "demo6_do.php";
//3:定义处理返回结果方法
 http.onreadystatechange = result;
//4:发送请求
 http.open('POST',url,true);
 http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 http.send("uname="+$("uname").value);
};
//5:接收服务器返回结果
function result(){
//6:判断状态 接收完成
//7:判断状态 数据正确
if(http.readyState == 4 && http.status == 200){
 //8:接收返回结果 {text/xml}
 var rs = http.responseText;
 var ms = "";
 if(rs == 1){
  ms = "己存在";
 }else{
  ms = "可以使用";
 }
 //9:显示结果
 $("msg").innerHTML = ms;
}
}
</script>
 </body>
</html>

demo6_do.php

<?php
header("content-type:text/html;charset=utf-8");
$uname = $_POST['uname'];
$link = mysql_connect("127.0.0.1","root","");
mysql_query("set names utf8");
mysql_select_db("test");
$sql = "select count(*) from t_user where name = '{$uname}'";
$rs = mysql_query($sql);
if($row = mysql_fetch_array($rs)){
  if($row[0] == 1){
   echo "1";//己存在
  }else{
   echo "0";//不存在可以使用
  }
}
mysql_free_result($rs);
mysql_close($link);
?>

(小例子三)—-xml

demo7.php

<?php
header("content-type:text/html;charset=utf-8");
?>
<html>
 <head>
  <title>事件</title>
 </head>
 <body>
 <form action="#">
  省
  <select name="sel" id="sel">
    <option value='0'>--请选择--</option>
    <option value='1'>--河北--</option>
    <option value='2'>--河南--</option>
    <option value='3'>--广东--</option>
  </select>
  市
  <select name="city" id="city">
    <option value='0'>--请选择--</option>
  </select>
 </form>
<script type="text/javascript">
 function $(id){
  return document.getElementById(id);
 }
 var http = null;
 var sel = $("sel");
 sel.onchange = function(){
//1:创建对象 xmlhttprequest 对象
 if(window.XMLHttpRequest){
 http = new XMLHttpRequest();
 }else{
 http = new ActiveXObject("Microsoft.XMLHTTP");
 }
//2:准备url地址与参数
 var url = "demo7_do.php?shen="+$("sel").value;
//3:定义处理返回结果方法
 http.onreadystatechange = result;
//4:发送请求
 http.open('GET',url,true);
 http.send(null);
 };
 //5:接收服务器返回结果
 function result(){
//6:判断状态 接收完成
//7:判断状态 数据正确
 if(http.readyState == 4 && http.status == 200){
 //8:接收返回结果 {text/xml}
 var rs = http.responseXML;
 var citys = rs.getElementsByTagName("city");
 for(var i = 0;i < citys.length;i++){
  var o = document.createElement("option");
  o.value = ""+(i+1);
  o.text = citys[i].firstChild.data;
  $("city").add(o,null);
 }
 //9:显示结果
 }
 }
</script>
 </body>
</html>

demo7_do.php

<?php
header("content-type:text/xml;charset=utf-8");
$shen = $_GET['shen'];
if($shen == "1"){
 $city = "<root><city>石家庄</city><city>保定</city><city>沧州</city></root>";
}else if($shen == "2"){
 $city = "<root><city>郑州</city><city>新乡</city><city>登封</city></root>";
}else if($shen == "3"){
 $city = "<root><city>东莞</city><city>中山</city><city>广州</city></root>";
}
echo $city;
?>

越来越多关于PHP相关内容感兴趣的读者可查阅本站专项论题:《PHP+ajax能力与利用小结》、《PHP网络编制程序本事总计》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总括》、《php+mysql数据库操作入门教程》及《php常见数据库操作技能汇总》

瞩望本文所述对大家PHP程序设计具备补助。

你也许感兴趣的小说:

  • AJAX for
    PHP轻巧表数据查询实例
  • PHP+Ajax 网址SEO查询工具
    提供代码
  • php+mysql+ajax完成单表多字段多种要词查询的主意
  • PHP中运用jQuery+Ajax达成分页查询多效果与利益操作(示例讲明)
  • ThinkPHP使用体验分享-ThinkPHP + Ajax
    实现2级联合浮动下拉菜单
  • php+ajax做仿百度寻觅下拉自行提醒框(有实例)
  • PHP+Jquery与ajax相结合贯彻下拉淡出瀑布流效果【没有供给插件】
  • 应用PHP+MySql+Ajax+jQuery完毕省市区三级联合浮动成效示例
  • Thinkphp结合AJAX长轮询达成PC与应用程式推送详解
  • php+ajax完成仿百度查询下拉原委作用示例

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有