原生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实现页面定时跳转总结篇
Sep 21 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 20 Javascript
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
Mar 24 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
Aug 09 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
angular2中Http请求原理与用法详解
Jan 11 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
vue组件实现弹出框点击显示隐藏效果
Oct 26 Javascript
解决JavaScript layui 下拉框不显示的问题
Aug 14 Javascript
详解JavaScript匿名函数和闭包
Jul 10 Javascript
js中实现继承的五种方法
Jan 25 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
TMDPHP 模板引擎使用教程
2012/03/13 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
window.open的功能全解析
2006/10/10 Javascript
js文字滚动停顿效果代码
2008/06/28 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
Python制作Windows系统服务
2017/03/25 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
STP的判定过程
2012/10/01 面试题
妇科医生自荐信
2013/11/05 职场文书
临床护士自荐信
2014/01/31 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
消费者理赔投诉书
2015/07/02 职场文书
婚宴父亲致辞
2015/07/27 职场文书
护士岗位竞聘书
2015/09/15 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers
Android Studio 计算器开发
2022/05/20 Java/Android
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang