AJAX和JSON

本文介绍了JSON数据格式及其解析方法,包括使用eval()函数和JSON对象的stringify()与parse()方法。此外还概述了AJAX技术的概念及其实现方式,如通过$.ajax()进行异步请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSON数据格式

JSON对象
早期的 JSON 解析器基本上就是使用 JavaScript 的 eval()函数。由于 JSON 是 JavaScript 语法的子 集,因此 eval()函数可以解析、解释并返回 JavaScript 对象和数组。ECMAScript 5 对解析 JSON 的行 为进行规范,定义了全局对象 JSON。

JSON 对象有两个方法:stringify()和 parse()。在最简单的情况下,这两个方法分别用于把 JavaScript 对象序列化为 JSON 字符串和把 JSON 字符串解析为原生 JavaScript 值。

JSON.parse()方法
JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用以在返回之前对所得到的对象执行变换(操作)。

语法:JSON.parse(text[, reviver]) // 返回给定JSON文本的对象/值。

JSON.stringify方法
语法

JSON.stringify(value[, replacer [, space]]) // 返回一个表示给定值的JSON字符串。

AJAX(异步):

  1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML
    2.Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术
    3.通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新

  2. 参数:
    1. 请求方式:GET、POST
    * get方式,请求参数在URL后边拼接。send方法为空参
    * post方式,请求参数在send方法中定义
    2. 请求的URL:
    3. 同步或异步请求:true(异步)或 false(同步)

  3. JQeury实现方式

  4. $.ajax()

* 语法:$.ajax({键值对});
 //使用$.ajax()发送异步请求
          $.ajax({
              url:"ajaxServlet1111" , // 请求路径
              type:"POST" , //请求方式
              //data: "username=jack&age=23",//请求参数
              data:{"username":"jack","age":23},
              success:function (data) {
                  alert(data);
              },//响应成功后的回调函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值