JSON (javascript object notation) 声明

(1)什么是JSON?

是一种轻量级的数据交换格式。
1)数据交换: 将要交换的数据先转换成一种与平台无关的数据格式(比如xml),然后发送给接收方来处理。
          例如:你好---> hello ------>xxxxxx
2)轻量级:JSON相对于xml,文档更小,解析速度更快。

(2)语法

1)表示一个对象
{属性名:属性值,属性名:属性值...}    
比如:
        {"name":"Sally","age":22}
注意:
    a.属性名必须使用双引号括起来。
    b.属性值可以是string,number,true/false,null,object。
    c.属性值如果是string,必须使用双引号括起来。
2)表示对象组成的数组
 [{},{},{}...]

(3)使用JSON?

1)java对象转换成json字符串
    可以使用 jackson api (ObjectMapper)
2)json字符串转换成javascript对象
    可以使用 javascript内置对象JSON提供的parse方法。


2. jQuery对ajax编程的支持

(1)$.ajax方法

1)用法
    $.ajax({});
{}是一个对象,用来控制ajax对象如何向服务器发送请求,常用
的选项参数有如下几个:
    url   指定请求地址 (比如 "quoto.do")
    type  指定请求类型 (比如 "get")
    data  指定请求参数,有两种格式
            第一种 请求字符串形式 (比如 "name=Sally&age=22)
            第二种 对象形式(比如 {"name":"Sally","age":22})
    dataType 指定服务器返回的数据类型,有如下几种:
            json    json字符串
            text    文本
            html    html文档
            xml     xml文档
            script  javascript脚本
    success  指定一个函数,用来处理服务器返回的数据。
            注:服务器处理正常,并且ajax对象已经获得了
            服务器返回的所有的数据。
    error    指定一个函数,用来处理服务器返回的数据。
            注:服务器发生异常。
    async   同步还是异步(true表示异步)。

(2)load方法

1)作用:向服务器发送异步请求,并且将服务器返回的数据直接添加到
    符合要求的节点之上。
2)用法:
        $obj.load(url,[data]);
    注:
        $obj  要操作的节点,是一个jQuery对象。
        url  请求地址。
        data (可选) 指定请求参数,有两种格式(同上)。

(3)一个实用方法

serialize(): 表单异步提交时,生成一个由各个表单域组成的
    一个请求字符串。

猜你喜欢

转载自blog.csdn.net/qq_41264674/article/details/80162256