栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript > Ajax教程

如何使用ajax读取Json中的数据

Ajax教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用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的文件,里面有内容。注意格式。

 图一  编写json的文件

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





使用AJAX异步读取json




读取json里面的数据 

封装的AJAX函数代码如下:


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:inetpubwwwrootaspnet_clientsystem_web,只要把Json放到这个路径下,然后用localhost来访问服务器,就可以了。

  图二  读取效果图

以上就是本文的全部内容,希望对大家的学习有所帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/128428.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号