原生ajax处理json格式数据的实例代码


Posted in Javascript onDecember 25, 2016

原生ajax处理json格式数据代码实例:
由于jQuery的出现,原生ajax使用频率也越来越少,这当然是因为jQuery的便利性多导致的。
但是对于原生ajax实现原理的知晓也是非常重要的,下面就改造本板块的一个使用jquery ajax实现的代码。

代码实例如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>三水点靠木</title>
<script>
function loadXMLDoc() {
 var xmlhttp;
 if (window.XMLHttpRequest) {
  xmlhttp = new XMLHttpRequest();
 }
 else {
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 xmlhttp.onreadystatechange = function () {
  if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
   var jsonStr = xmlhttp.responseText;
   var jsonObj = JSON.parse(jsonStr);
   var data = jsonObj.table;
   var odiv = document.getElementById("show");
   var str = "";
   for (var index = 0; index < data.length; index++) {
    str = str + data[index]["ID"]
    + "," + data[index]["username"]
    + "," + data[index]["address"]
    + "," + data[index]["age"]
    + "," + data[index]["score"]+"<br/>";
   }
   odiv.innerHTML = str;
  }
 }
 xmlhttp.open("GET", "demo/ajax/net/Handler.ashx", true);
 xmlhttp.send();
}
window.onload = function () {
 loadXMLDoc();
}
</script>
</head>
<body>
<div id="show"></div>
</body>
</html>

以上代码演示了原生ajax对于json数据的请求效果,此代码做了精简。

Javascript 相关文章推荐
使用jQuery简化Ajax开发 Ajax开发入门
Oct 14 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
javascript简单实现图片预加载
Dec 03 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
Mar 20 Javascript
jQuery菜单插件superfish使用指南
Apr 21 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
JavaScript运动框架 多值运动(四)
May 18 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
Jan 04 Javascript
JavaScript自定义超时API代码实例
Apr 30 Javascript
Node.js 中判断一个文件是否存在
Aug 24 Javascript
JS异步文件分片断点上传的实现思路
Dec 25 #Javascript
BootStrop前端框架入门教程详解
Dec 25 #Javascript
半个小时学json(json传递示例)
Dec 25 #Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 #Javascript
JS如何生成一个不重复的ID的函数
Dec 25 #Javascript
js Canvas实现的日历时钟案例分享
Dec 25 #Javascript
ES6概念 Symbol toString()方法
Dec 25 #Javascript
You might like
ThinkPHP中的关联模型注意点
2014/06/16 PHP
php数组遍历类与用法示例
2019/05/24 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
PHP7修改的函数
2021/03/09 PHP
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
Python3 socket同步通信简单示例
2017/06/07 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
python 怎样进行内存管理
2020/11/10 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
internal修饰符起什么作用
2013/12/16 面试题
总经理岗位职责
2013/11/09 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
可怜妈妈观后感
2015/06/09 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android