热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Ajax和JSON的使用

我们提供了一个专业的Ajax组件和一个JSON组件,用于帮助您快速开发Ajax应用程序。Ajax只需要使用Edo.util.Ajax.request静态方法,传递一个配置对象,即可进行Ajax交互:varobj{data:[...]key:...};Edo.util.Ajax.request({type:get,//交

我们提供了一个专业的Ajax组件和一个JSON组件,用于帮助您快速开发Ajax应用程序。

Ajax

只需要使用Edo.util.Ajax.request静态方法,传递一个配置对象,即可进行Ajax交互:

var obj = {
    data: [...]
    key: '...'
};
Edo.util.Ajax.request({
    type: "get",            //交互方式:get,post
    url: null,              //数据源地址
    params: obj,           //传递参数
    async: true,            //是否异步
    //成功回调函数
    onSuccess: function(text){
        var result = Edo.util.JSON.decode(text);
    },
    //失败回调函数
    onFail: function(code){
        //code是404,500之类的错误码
        alert(code);
    }
});

服务端使用request对象获得提交的数据,并使用JSON组件JSON字符串转换为服务端对象,从而进行下一步处理:

String key = request.getParameter("key").toString();
String json = request.getParameter("data").toString();
//将JSON字符串,一次性转换为服务端对象
List list = (List)Edo.util.JSON.decode(json);
//......
JSON

Edo.util.JSON的作用是将某个对象转换为JSON格式的字符串,也可以将JSON字符串转换为一个对象。
JSON有两个方法,如下:

Edo.util.JSON.encode(obj) 将对象转换为JSON字符串

Edo.util.JSON.decode(obj) 将JSON字符串转换为对象

JSON一般是配合Ajax使用的:当。

准备发送数据到服务端的时候,将js对象转换为JSON字符串

Ajax从服务端加载数据后,将获得的字符串转换成js对象

关于JSON更多了解,请访问这里。


推荐阅读
author-avatar
新洋之家140
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有