ajax读取Json数据的方法

这次给大家带来ajax读取Json数据的方法,ajax读取Json数据的注意事项有哪些,下面就是实战案例,一起来看一下。

本文给大家分享一下,如何使用ajax读取Json中的数据。

一、基础知识

什么是json

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是轻量级的文本数据交换格式
JSON 独立于语言 *
JSON 具有自我描述性,更易理解
JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。
JSON – 转换为 JavaScript 对象

JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。

      由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。

二、读取Json中的数据

首先我编写了一个Json的文件,里面有内容。注意格式。

ajax读取Json数据的方法

 图一  编写json的文件

然后,编写html代码,并引用ajax。

使用AJAX异步读取json  window.onload=function()  {    /*获得按钮*/    var aBtn=document.getElementById('btn1');    //给按钮添加点击事件    aBtn.onclick=function()    {      //调用ajax函数      ajax('data.json',function(str){        //将JSON 数据来生成原生的 JavaScript 对象        var arr=eval(str);        alert(arr[0].b);    });    };  };读取json里面的数据 

登录后复制

封装的AJAX函数代码如下:

/*AJAX封装函数url:系统要读取文件的地址fnSucc:一个函数,文件取过来,加载完会调用*/function ajax(url, fnSucc, fnFaild){  //1.创建Ajax对象  var oAjax=null;  if(window.XMLHttpRequest)  {    oAjax=new XMLHttpRequest();  }  else  {    oAjax=new ActiveXObject("Microsoft.XMLHTTP");  }  //2.连接服务器  oAjax.open('GET', url, true);  //3.发送请求  oAjax.send();  //4.接收服务器的返回  oAjax.onreadystatechange=function ()  {    if(oAjax.readyState==4) //完成    {      if(oAjax.status==200)  //成功      {        fnSucc(oAjax.responseText);      }      else      {        if(fnFaild)          fnFaild(oAjax.status);      }    }  };}

登录后复制

      接下来就是要读取出文件内容,在这之前,有一点要提的是,AJAX是从服务器上读取文件,所以要把写好的JSON文件放到服务器的路径下,可能初学者接触过的服务器只有IIS,他的文件路径是C:inetpubwwwrootspnet_clientsystem_web,只要把Json放到这个路径下,然后用localhost来访问服务器,就可以了。

ajax读取Json数据的方法

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

实现ajax的3种方法

jQuery+AJAX调用页面的后台

以上就是ajax读取Json数据的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2774972.html

(0)
上一篇 2025年3月8日 14:16:11
下一篇 2025年2月25日 21:52:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • AJAX实现无刷新数据分页

    这次给大家带来AJAX实现无刷新数据分页,AJAX实现无刷新数据分页的注意事项有哪些,下面就是实战案例,一起来看一下。 以前在使用Asp.Net的时候用过GridView这个控件,这个控件自带分页的功能,虽然很丑,但是功能还是很强大的。这里…

    2025年3月8日
    200
  • Ajax验证用户名(图文详解)

    这次给大家带来Ajax验证用户名(图文详解),Ajax验证用户名的注意事项有哪些,下面就是实战案例,一起来看一下。 用Ajax验证用户名代码如下所示: 接口:  getguestbook/index.phpm : indexa : veri…

    编程技术 2025年3月8日
    200
  • js实现ajax分页(图文详解)

    这次给大家带来js实现ajax分页(图文详解),js实现ajax分页的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了js实现ajax分页的方法。分享给大家供大家参考,具体如下: Untitled Document*{mar…

    编程技术 2025年3月8日
    200
  • Ajax实现简单下拉选项效果(图文详解)

    这次给大家带来Ajax实现简单下拉选项效果(图文详解),Ajax实现简单下拉选项的注意事项有哪些,下面就是实战案例,一起来看一下。 基本都是固定步骤!主要在JAVASCRIPT和PHP中的操作 1、HTML代码里就只有两个SELECT标签如…

    编程技术 2025年3月8日
    200
  • ajax与iframe框架实现图片文件上传(图文详解)

    这次给大家带来ajax与iframe框架实现图片文件上传(图文详解),ajax与iframe框架实现图片文件上传的注意事项有哪些,下面就是实战案例,一起来看一下。 大家应该可以举出几种常用的异步文件上传功能的实现方式,使用频率较多的有原生a…

    编程技术 2025年3月8日
    200
  • Ajax和form+iframe实现文件上传的方法(图文详解)

    这次给大家带来Ajax和form+iframe实现文件上传的方法(图文详解),Ajax和form+iframe实现文件上传的注意事项有哪些,下面就是实战案例,一起来看一下。 自从有html5之后,文件上传变的非常简单。很方便的解决了项目中需…

    2025年3月8日
    200
  • Ajax请求async有哪些方式?应该如何使用

    这次给大家带来Ajax请求async有哪些方式?应该如何使用,Ajax请求async的注意事项有哪些,下面就是实战案例,一起来看一下。 test.html代码: 登录后复制 asy.js代码: function testAsync(){ v…

    编程技术 2025年3月8日
    200
  • 详解Ajax的原理及优缺点有哪些

    这次给大家带来详解Ajax的原理及优缺点有哪些,使用Ajax的原理及优缺点的注意事项有哪些,下面就是实战案例,一起来看一下。 1、ajax技术的背景 不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth…

    编程技术 2025年3月8日
    200
  • ajax怎么实现服务器与浏览器长连接

    这次给大家带来ajax怎么实现服务器与浏览器长连接,ajax实现服务器与浏览器长连接的注意事项有哪些,下面就是实战案例,一起来看一下。 有时候,需要服务器主动给浏览器推送数据,这里用ajax来实现这种功能,具体请看这里: var uid =…

    编程技术 2025年3月8日
    200
  • Ajax类库的使用方法

    这次给大家带来Ajax类库的使用方法,使用Ajax类库的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了一个简单Ajax类库及使用方法。分享给大家供大家参考,具体如下: ajax.js function Ajax(recvT…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论