原生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 相关文章推荐
文本框回车提交与禁止提交示例
Sep 27 Javascript
jQuery之字体大小的设置方法
Feb 27 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
Vuex之理解Mutations的用法实例
Apr 19 Javascript
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
基于Vue.js 2.0实现百度搜索框效果
Dec 28 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
Dec 27 Javascript
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
在vue中使用echars实现上浮与下钻效果
Nov 08 Javascript
JS实现动态无缝轮播
Jan 11 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
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
基于jquery的3d效果实现代码
2011/03/23 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
怎么清空javascript数组
2013/05/11 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python实现可逆简单的加密算法
2019/03/22 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
详解python UDP 编程
2020/08/24 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
10个顶级Python实用库推荐
2021/03/04 Python
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
Java语言的优势
2015/01/10 面试题
公司开业庆典主持词
2014/03/21 职场文书
2016年母亲节寄语
2015/12/04 职场文书
创业计划书之网吧
2019/10/10 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers