原生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 相关文章推荐
用javascript做拖动布局的思路
May 31 Javascript
javascript数组详解
Oct 22 Javascript
JS检测移动端横竖屏的代码
May 30 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 Javascript
vue cli升级webapck4总结
Apr 04 Javascript
vue中v-model的应用及使用详解
Jun 27 Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
May 29 Javascript
vue+element加入签名效果(移动端可用)
Jun 17 Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
Mar 01 Vue.js
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
PHP如何使用Memcached
2016/04/05 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
js实现简单掷骰子小游戏
2019/10/24 Javascript
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
python3处理含有中文的url方法
2018/05/10 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
运动会广播稿200米
2014/01/27 职场文书
运动会演讲稿100字
2014/08/25 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python