ajax+json

来源:互联网 发布:energia的编程语言 编辑:程序博客网 时间:2024/06/05 15:36
1、ajax的优点:
    a,页面无刷新,不打断用户的操作。
    b,按需获取数据,减轻浏览器与服务器之间数据传输的压力。
    c,是一种标准技术(不需要浏览器安装任何的插件)
    
2、json
    (1)什么是json(javascript object notation)
    一种轻量级的数据交换标准,经常用于浏览器与服务器之间
交换数据。
    轻量级是相对于xml而言,解析速度更快,并且传输的数据量
    更小。
    (2)json的基本语法
        a, 表示一个对象
            {属性名:属性值,属性名:属性值...}    
            要注意:
                属性名必须用引号引起来。
                属性值如果是字符串,必须用引号引起来。
                属性值可以是string,number,null,boolean,object
        比如:
                {'name':'zs','age':22}
                {'name':'ww','address':
                    {
                        'city':'bj',
                        'room':1246
                    }
                }
        b, 表示一个对象数组
            [{属性名:属性值,属性名:属性值...},
            {属性名:属性值,属性名:属性值...}...]
    (3)如何使用json做数据交换
        a, 将java对象(数组、集合)    转换成一个json字符串。
        可以使用json-lib.jar来做转换。
        b,将json字符串转换成javascript对象或者数组。
        可以使用prototype或者jQuery工具来做转换。
        prototype的简单使用:
            $(id): getElementById(id);
            $F(id): getElementById(id).value;
            $(id1,id2...):依次查询id1,id2...返回一个数组。
            strip():除掉字符串两端的空格。
            evalJSON(): 将json字符串转换成一个javascript
            对象或者对象数组。
                
            
        
            
        
            
               

原创粉丝点击