xml数据格式的弊端

1.元数据大,不利于网络传输,费带宽

2.解析不方便

window.οnlοad=function(){

var btn=document.getElementById('btn');

btn.οnclick=function(){

var username=document.getElementById('username').value;

var pwd=document.getElementById('pwd').value;

// (1)创建xhr对象

var xhr=null;

if(window.XMLHttpRequest){

xhr=new XMLHttpRequest();

}else{

xhr=new ActiveXObject('Microsoft');

}

var param='name='+username+'&pwd='+pwd;

xhr.open('post','09_phpDemoXML.php',true);

xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

// (3)发送请求

xhr.send(param); // post请求时 添加发送的数据

// (4)回调函数

xhr.onreadystatechange=function(){

if(xhr.readyState==4){

if(xhr.status==200){

var data= xhr.responseXML;

var booklist=data.getElementsByTagName('booklist');

//获取第一本书

var books=booklist[0].children;

//获取第一本书的书名

var name=books[0].children[0].innerHTML;

//获取第一本书的作者

var author=books[0].children[1].innerHTML;

//获取第一本书的详情

var desc=books[0].children[2].innerHTML;

//输出书的详细信息

console.log(name+'=='+author+'=='+desc);

//获取第二本书

var books=booklist[0].children;

//获取第二本书的书名

var name=books[0].children[0].innerHTML;

//获取第二本书的作者

var author=books[0].children[1].innerHTML;

//获取第一本书的详情

var desc=books[0].children[2].innerHTML;

//输出书的详细信息

console.log(name+'=='+author+'=='+desc);

//获取第三本书

var books=booklist[0].children;

//获取第三本书的书名

var name=books[0].children[0].innerHTML;

//获取第三本书的作者

var author=books[0].children[1].innerHTML;

//获取第三本书的详情

var desc=books[0].children[2].innerHTML;

//输出书的详细信息

console.log(name+'=='+author+'=='+desc);

}

}

}

}

}

}

}

账户:

密码:

php代码如下:

header('Content-type:text/xml;');

// 添加动态的数据

$arr = array();

$arr[0]=array("name"=>"三国演义","author"=>"罗贯中","desc"=>"一个沙发纷争的年代");

$arr[1]=array("name"=>"水浒传","author"=>"施耐庵","desc"=>"108个傻子");

$arr[2]=array("name"=>"西游记","author"=>"吴承恩","desc"=>"佛教和道教斗争");

?>

json数据格式

json数据和普通数据的js对象区别

1.json数据没有变量

2.json形式的数据结尾没有分号

3.json中的键必须使用双引号包住

var str='{"name":"张三","age":"23"}'; // 字符串的json格式

var obj=JSON.parse(str); //将json字符串转换为对象

console.log(obj);

// 将对象 转换为字符串的json格式

var str1=JSON.stringify(obj);// 把对象转成字符串

console.log(str1);// {"name":"张三","age":"23"}

php 数据显示格式,php数据格式相关推荐

  1. 【Android RTMP】RTMPDump 封装 RTMPPacket 数据包 ( 关键帧数据格式 | 非关键帧数据格式 | x264 编码后的数据处理 | 封装 H.264 视频数据帧 )

    文章目录 安卓直播推流专栏博客总结 一. x264 编码后的 H.264 数据帧 二. RTMP 协议中 关键帧 / 非关键帧 数据格式 说明 三. 判定 H.264 帧数据分隔符 四. 初始化 RT ...

  2. ajax请求php保存数据格式,jQuery ajax与php进行数据交互(数据格式问题)

    近期涉及到 jquery 开发,因此对jQuery做了一些初步的学习,jquery功能相对比较强大些,尤其是对ajax支持,jquery ajax与服务器交互,这种搭配使得"局部刷新,异步更 ...

  3. 仪表盘加载数据nan_6种数据格式对比,用Jupyter+pandas高效数据分析

    编译:刘早起(有删改) 来源:towardsdatascience.GitHub等 在使用python进行数据分析时,Jupyter Notebook是一个非常强力的工具,在数据集不是很大的情况下,我 ...

  4. 利用js-xlsx.js插件实现Excel文件导入并解析Excel数据成json数据格式

    <!--本文转载于网络,有太多一样的文章,不知道原作者是哪位了,就不注明出处了.这里记载下来,用于自己的学习借鉴--><!DOCTYPE html><html lang= ...

  5. matlab数据显示格式,如何使用MATLAB以图形格式记录和显示数据

    图形表示形式总是有助于可视化数据,并且通过查看趋势和模式非常容易.有很多软件可以根据输入值绘制图形,但是在嵌入式系统中,MATLAB是最受欢迎的软件之一,它不仅可以以图形形式显示结果,而且可以轻松地与 ...

  6. Vue中子组件向父组件请求数据时的数据格式问题

    props中的数据的类型 type 设置为数字 0 的话, 则表示传入任何类型的数据都可以 cpn: {template: '#cpn',// 向根组件 请求 数据props: {number1: { ...

  7. r语言worldclim数据_MAXENT数据准备:气候数据与高程数据格式的统一

    气候数据在worldclim网站下载,高程数据在哪下的忘了,下好之后都是Tif格式. 将数据导入Arcmap中,用区域蒙版提取数据,提取好之后得到两种数据: 1:气候数据,2:高程数据 在这两个数据图 ...

  8. matlab显示格式,Matlab基础学习-----数据显示格式(设置)

    使用format来控制显示格式,但这只是影响结果的显示,不影响其计算与存储.下面以1/3为例,对数据显示进行说明: format|format short          5位定点表示        ...

  9. tf.data及tf.io数据解析及数据格式转换

    由之前的数据存储格式tfrecord,那么在解析raw_data的时候可以使用io(io就是input和ouput)下面的函数进行处理,如下示例, For Recommendation in Deep ...

最新文章

  1. linux软件安装简介(apt和dpkg)
  2. 百度富文本编辑器UEditor安装配置全过程
  3. CodeProject上的最近几篇关于IronPython技术的文章
  4. js分页--存储数据并进行分页
  5. CCIE-LAB-第十五篇-IPV6-BGP+VPN6+RT
  6. 工作中 99% 会用到的 Git 命令
  7. HDU-1102-Constructing Roads(并查集)
  8. MySQL 加锁处理分析(二)
  9. CSS清除浏览器input缓存黄色背景
  10. Android Camera数据流分析全程记录(overlay方式二)
  11. layui表格合并单元格多表_layui合并单元格各种办法
  12. 「企业微信+圈量scrm客户管理系统」——电商私域流量解决方案
  13. 解决:dependencies.dependency.version' for com.google.guava:guava:jar is missing.
  14. QP状态机的优势以及QM的使用
  15. 分布式文件系统FastDFS集群搭建
  16. Vijos 1335-数独验证【模拟】
  17. 系统死机重启调试分析
  18. 佳能2520i设置远程服务器,佳能2520i发送文件如何设置 佳能2520i设置图文教程
  19. 操作系统课程设计——进程调度模拟程序(JAVA语言实现)
  20. oracle更新所有数据,ORACLE数据库升级详细步骤

热门文章

  1. 光栅衍射主极大个数_光栅的分类及常规指标介绍
  2. linux七个运行级如何设置,RHEL7 运行级别简介及切换操作
  3. 成功解决SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 6-7: malformed
  4. 成功解决ModuleNotFoundError: No module named 'keras_retinanet'
  5. CV之Image Caption:Image Caption算法的相关论文、设计思路、关键步骤相关配图之详细攻略
  6. 新手學python之新體驗
  7. 使用 Visual Studio Team Services 和 IIS 创建持续集成管道
  8. windows系统中hosts文件位置
  9. JS模块化写法(转)
  10. 看清条款,小心网通陷阱