JavaScript学习笔记之JSON&Ajax

本文详细介绍了JSON的定义、使用方法、访问、解析和序列化,强调了JSON在JavaScript中的重要性。同时,文章讲解了Ajax的异步加载过程,包括XMLHttpRequest对象创建、响应状态判断、执行请求、取消请求和HTTP头信息。还探讨了GET和POST请求的区别,以及如何封装Ajax函数以提高代码复用性。
摘要由CSDN通过智能技术生成

JSON

JSON定义

JSON就是一种类似XML的结构化的数据表示,本身就是一个字符串,但是它比XML更加轻便、速度更快、可读性更高,更容易使用JavaScript解析,但是没有XML描述性强。

JSON的数值分为:简单值(数字,字符串,布尔值,null)和数组以及对象。

JSON的使用方法    数组+对象

var em = ‘[

         {

         “name”:”LEE”,

         “age”:100

},{

         name”:”SUN”,

         “age”:500

}

]’

JSON的访问    通过数组的方式访问

alert(em[0].name);    //LEE

JSON的解析

eval(em)   不建议使用,因为这个方法本身不会判断解析内容的合法性

JSON.parse(em)    ES5提供的方法,将JSON数据解析成JavaScript可使用的数组

         JSON.parse(em,function(){})可接受第二个参数(选填),可以对返回的特定属性做一些操作,如下:

          json = JSON.parse(em,function(key,value){

              if(key =='name'){

                  return"Hello"+value;

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值