原生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 options属性集合操作代码
Dec 28 Javascript
拖动布局之保存布局页面cookies篇
Oct 29 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
javascript获取form里的表单元素的示例代码
Feb 14 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
Mar 08 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
Nov 19 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
Jan 28 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
jquery实现提示语淡入效果
May 05 jQuery
微信小程序实现的贪吃蛇游戏【附源码下载】
Jan 03 Javascript
详解js的视频和音频采集
Aug 09 Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python字符串的常用操作方法小结
2016/05/21 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
利用python循环创建多个文件的方法
2018/10/25 Python
Django密码系统实现过程详解
2019/07/19 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
基于Python测试程序是否有错误
2020/05/16 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
Python实现手绘图效果实例分享
2020/07/22 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
华为c/c++笔试题
2016/01/25 面试题
物业管理应届生求职信
2013/10/28 职场文书
我的画教学反思
2014/04/28 职场文书
爱与责任演讲稿
2014/05/20 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
地震捐款倡议书
2014/08/29 职场文书
销售员自我评价
2015/03/11 职场文书