1. XML:可扩展标记语言
  2. HTML:超文本标记语言
  3.  
  4. 标签:<标签名></标签名>
  5.  
  6. 特点:
  7. 1.必须要有一个根
  8. 2.标签名自定义
  9. 3.对大小写敏感
  10. 4.有开始就要有结束
  11. 5.同一级别下只能有一个标签名
  1. <nation>
  2. <n1>
  3. <code>n001</code>
  4. <name>汉族</name>
  5. </n1>
  6. <n2>
  7. <code>n002</code>
  8. <name>回族</name>
  9. </n2>
  10. </nation>
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. <script src="jquery-1.11.2.min.js"></script>
  7. </head>
  8.  
  9. <body>
  10.  
  11. <select id="sel">
  12. </select>
  1. <script type="text/javascript">
  2. $.ajax({
  3. url:"xmlchuli.php",
  4. dataType:"XML",
  5. success: function(data){
  6. //alert($(data).find("code").eq(1).text());
  7. //alert($(data).find("nation").attr("bs"));//此方法还可以取标签名里的属性来求出你想显示的值,fibd找到nation标签名,取他里面定义的bs属性
  8.  
  9. var allcode = $(data).find("code"); //find直接找处理页面里所有code标签名 交给allcode
  10. var allname = $(data).find("name"); //code 和 name在处理页面是成对出现的,所以取出code就能取出name
  11.  
  12. var str ="";
  13.  
  14. for(var i=0;i<allcode.length;i++)//循环allcode标签取出里面所有的值
  15. {
  16. var code = allcode.eq(i).text();//交给code
  17. var name = allname.eq(i).text();//交给name
  18.  
  19. str = str +"<option value='"+code+"'>"+name+"</option>";//根据code,name求出来的值,显示name类里的值
  20. }
  21.  
  22. $("#sel").html(str);//$("")找到下拉,将求出来的Name列值放到下拉列表中
  23. }
  24. });
  25. </script>

处理界面:

  1. <?php
  2. include("DBDA.class.php");
  3. $db = new DBDA();
  4.  
  5. $sql = "select * from nation";
  6.  
  7. $attr = $db->Query($sql);
  8.  
  9. echo "<nation>"; //将二维数组转换XML格式,先输出<nation></nation>标签,作为XML的根
  10.  
  11. foreach($attr as $k=>$v) //$k等于从零开始
  12. {
  13. echo "<n{$k}><code>{$v[0]}</code><name>{$v[1]}</name></n{$k}>";
  14. }
  15.  
  16. echo "</nation>";

AJAX里,使用XML返回数据类型,实现简单下拉列表的更多相关文章

  1. 在AJAX里 使用【 XML 】 返回数据类型 实现简单的下拉菜单数据

    在AJAX里 使用XML返回数据类型 实现简单的下拉菜单数据 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN ...

  2. 在AJAX里 使用【 JSON 】 返回数据类型 实现简单的下拉菜单数据

    在AJAX里 使用JSON返回数据类型 实现简单的下拉菜单数据 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ...

  3. ajax中网页传输(二)JSON——下拉列表显示练习

    以json返回数据类型显示“民族下拉列表” 第一:body页面显示部分 <title>JSON下拉显示Nation表中的数据</title> <script src=&q ...

  4. ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目

    ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml)   我们都知道在使用WebApi的时候Controller会自动将Action的返回值自动进行各种序列化处理(序列化为 ...

  5. 11月15日下午 ajax返回数据类型为XML数据的处理

    ajax返回数据类型为XML数据的处理 /*XML:可扩展标记语言 HTML:超文本标记语言 标签:<标签名></标签名> 特点: 1.必须要有一个根 2.标签名自定义 3.对 ...

  6. Ajax返回数据类型

    MVC中,如果从controller返回的不是一个html,而是一个文本,使用AJAX中如何获取? 后台代码: public ActionResult UploadPicture() { return ...

  7. Jquery Ajax 返回数据类型变成document

    下面是我写的一段Jquery Ajax的代码,在chrome下没有问题,在firefox下就算是返回success也提示"系统正忙"; $.ajax({ url: "fa ...

  8. WebAPI返回数据类型解惑 以及怎样解决Extjs无法解析返回的xml

    最近开始使用WebAPI,上手很容易,然后有些疑惑 1.WebAPI默认返回什么数据类型,json还是xml? 2.怎么修改WebAPI的返回数据类型,我用IE浏览器请 求返回的数据都是JSON格式的 ...

  9. 零基础学习java------38---------spring中关于通知类型的补充,springmvc,springmvc入门程序,访问保护资源,参数的绑定(简单数据类型,POJO,包装类),返回数据类型,三大组件,注解

    一. 通知类型 spring aop通知(advice)分成五类: (1)前置通知[Before advice]:在连接点前面执行,前置通知不会影响连接点的执行,除非此处抛出异常. (2)正常返回通知 ...

随机推荐

  1. 微信小程序之ES6与事项助手

    由于官方IDE更新到了0.11.112301版本,移除了对Promise的支持,造成事项助手不能正常运行,解决此问题,在项目中引入第三方兼容库Bluebird支持Promise,代码已经整合到项目代码 ...

  2. 【深入理解计算机系统02】ISA 与内存模型

    第二篇:认识ISA(Instruction Set Architecture) 重要概念: [ISA] [IA-32]:Intel把32位x86架构的名称x86-32改称为IA-32,一种身边很常见的 ...

  3. 软件工程(FZU2015)赛季得分榜,第9回合

    目录 第一回合 第二回合 第三回合 第四回合 第五回合 第6回合 第7回合 第8回合 第9回合 第10回合 第11回合 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分: 团队项目分 ...

  4. HTML5全局属性和事件详解

    属性: HTML5属性能够赋给标签元素含义和语境,下面的全局属性可用于任何 HTML5 元素. 属性 描述 contenteditable 规定是否允许用户编辑内容. contextmenu 规定元素 ...

  5. 项目分析_xxoo-master

    项目介绍:使用java1.5的原生xml操作类实现 对象<-->xml字符串的相互转化 项目分析:主要分为是三个部分 1.容器类:AbstractContainer         存储x ...

  6. AzCopy Upload Files

    We can use many ways upload our Files to Azure, Than I  Introduction to you a good way, AzCopy ! 1. ...

  7. 高级数组-ArrayList

    可以放入任意类型的数据 ArrayList alist=new ArrayList(); alist.Add(440;//装箱,讲int类型的值转换为引用类型 int i1=(int)alist[0] ...

  8. SNMP Message Format - SNMP Tutorial

    30.10 SNMP Message Format Unlike most TCP/IP protocols, SNMP messages do not have fixed fields. Inst ...

  9. margin和padding的区别

    目前web2.0已经越来被人们认可,因为喜欢搞web开发的人员不得不硬着头皮去学习web2.0的标准,其中很重要的一条就是新的布局规则,div+css.以前基本上是用table布局的,这种传统的方式简 ...

  10. entity-model-first