原生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 清除输入框中的数据
Apr 13 Javascript
javascript prototype原型操作笔记
Dec 07 Javascript
Date对象格式化函数代码
Jul 17 Javascript
学习JavaScript编程语言的8张思维导图分享
Mar 27 Javascript
浅谈javascript构造函数与实例化对象
Jun 22 Javascript
分享两段简单的JS代码防止SQL注入
Apr 12 Javascript
jQuery扩展+xml实现表单验证功能的方法
Dec 25 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
vue仿element实现分页器效果
Sep 13 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
May 13 Javascript
JS前端宏任务微任务及Event Loop使用详解
Jul 23 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实现的Timer页面运行时间监测类
2014/09/24 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Django自定义用户认证示例详解
2018/03/14 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
Python之pymysql的使用小结
2019/07/01 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
python如何操作mysql
2020/08/17 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
东方电视购物:东方CJ
2016/10/12 全球购物
公司培训欢迎词
2014/01/10 职场文书
社区工作感言
2014/02/21 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书