前面主要讲了ajax的一些请求,这篇来讲讲ajax向服务器端请求到的响应数据:
主要有两种
responseText :使用情况,若服务器响应的数据是字符串形式就使用该属性
responseXML:使用情况,看名字就可以知道,当服务器响应的数据是XML的形式的时候,使用该属性
简单写两个例子,顺便再熟悉一下ajax工作流程

<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc(){
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById("test").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","https://www.runoob.com/try/ajax/ajax_info.txt","true");
xmlhttp.send();
}
</script>
</head>
<body>
<h1>服务器的响应数据为字符串</h1>
<button type="button" onclick="loadXMLDoc()">点击出现响应的数据</button>
<div id="test"></div>
<p><a href="https://www.runoob.com/try/ajax/ajax_info.txt" target="_blank">ajax_info.txt</a></p>
</body>
</html>

当服务器响应数据为XML,(先将xml数据转换为字符串,然后再输出)

<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc(){
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
xmlDoc=xmlhttp.responseXML;
txt="";
x=xmlDoc.getElementsByTagName("ARTIST");
for(i=0;i<x.length;i++){
txt=txt+x[i].childNodes[0].nodeValue+"<br />";
}
document.getElementById("test").innerHTML=txt;
}
}
xmlhttp.open("GET","cd_catalog.xml","true");
xmlhttp.send();
}
</script>
</head>
<body>
<h1>服务器的响应数据为XML</h1>
<button type="button" onclick="loadXMLDoc()">点击出现响应的数据</button>
<div id="test"></div>
<p><a href="cd_catalog.xml" target="_blank">cd_catalog.xml</a></p>
</body>
</html>

Ajax-服务器响应数据详解相关推荐

  1. ajax.request函数使用详解

    ajax.request函数使用详解 Ajax.Request ? Ajax.Request( url, { method:method, parameters:para, postBody:xmlS ...

  2. ajax 服务器响应,ajax-服务器响应

    如果需要获得了来自服务器的响应,则使用XMLHttpRequest 对象的 responseText 或 responseXML 属性 responseText: 获得字符串形式的响应数据,当read ...

  3. 浏览器对象存储数据详解

    浏览器对象存储数据详解 前言 随着需求的发展,浏览器的功能正变的越来越强大,在本地存储数据可以极大的方便人们进行各种操作,如localStroage/sessionStroage等,下面我就记录在项目 ...

  4. php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解

    微信小程序 消息推送php服务器验证实例详解 设置页面("设置">>"开发设置"): 1.设置服务器域名 注意http和https协议的不同. 2. ...

  5. linux服务器操作系统日志都有哪些,Linux操作系统服务器日志管理详解

    Linux操作系统服务器日志管理详解 Linux操作系统服务器日志管理详解 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下 ...

  6. 华为服务器cpu位置,服务器cpu参数详解

    服务器cpu参数详解 内容精选 换一换 设备实时状态查询是检测设备在运行过程中的状态信息.用户可任选以下指令之一查看设备实时状态查询命令的可用参数.ascend-dmi -i -hascend-dmi ...

  7. 服务器系统raid设置,服务器RAID配置详解

    <服务器RAID配置详解>由会员分享,可在线阅读,更多相关<服务器RAID配置详解(17页珍藏版)>请在人人文库网上搜索. 1.Ctrl+H的,这个主 服务器RAID配置详解 ...

  8. SL651-2014 《水文监测数据通信规约》 中心站查询遥测站实时数据详解

     SL651-2014 <水文监测数据通信规约> 中心站查询遥测站实时数据详解 全国水文标准化技术委员会水文仪器分技术委员会为适应我国水文仪器标准化工作的迅速发展,对用来监测河流.水库等水 ...

  9. unturned服务器重置,《Unturned》服务器建立方法详解

    <Unturned>服务器建立方法详解 2014-07-17 14:17:18来源:互联网编辑:评论(0) <Unturned>游戏支持多人联机游戏操作,怎么建立自己的服务器呢 ...

最新文章

  1. jupyter分割代码块_科研分享—Python根据关键词自动抓取Pubmed文献标题(附全部代码)文末有福利...
  2. 三维点云对应关系聚合算法的性能评价
  3. 17. Letter Combinations of a Phone Number
  4. python以某种编码进行打印_如何在一场面试中展现你对Python的coding能力?
  5. Angular JS - 9 - SeaJS加载js模块
  6. 成功解决You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgr
  7. easyui数据请求两个url_jQuery Easyui datagrid连续发送两次请求问题
  8. 从浏览器端JavaScript代码进行服务器端日志记录
  9. 今天中国获得金牌数量是7块,位居奖牌榜首位
  10. php 执行任务,php多进程执行任务的说明
  11. 如何正确地使用#region指令
  12. Windows 上的高效启动器—— Listary
  13. Microsoft Teams 创建Outlook邮件组的Team
  14. time(0) 是什么意思?
  15. Qt5.6.1如何使用qpf2字体
  16. Java实现 LeetCode 838 推多米诺(暴力模拟)
  17. STM32最彻底的死机是什么?看门狗也挂了?
  18. go语言JSON验证器
  19. ICS-GNN:Lightweight Interactive Community Search via Graph Neural Network
  20. cmd、命令大全、DOS命令、使用方法(超全),是我喜欢的文章

热门文章

  1. 服务器监控管理工具大全
  2. 【无标题】https://e-cloudstore.com/ec/api/applist/index.html#/
  3. 【计算机网络】什么是因特网
  4. CentOS7.0 搭建zabbix 5.0 实现监控华为交换机运行状态并实现邮件告警
  5. Tensorflow2.3用SaveModel保存训练模型.pb等文件+opencvino转IR文件
  6. WPF入门第三篇 ControlTemplate、Trigger与Storyboard
  7. CentOS 路由设置
  8. 视频播放器(一):流程
  9. PPT修改幻灯片大小
  10. libnet发包java语言_Libnet11手动构建IPv6数据包