JSON

Ajax和JSON

字号+ 作者:H5之家 来源:H5之家 2015-10-03 14:03 我要评论( )

易度网络图是使用Javascript开发的、基于WEB浏览器的网络图解决方案。网络图(Network planning)是一种图解模型,形状如同网络,故称为网络图。网络图是由作业、

开发教程

网络图组成

数据结构

加载数据

保存数据

Ajax和JSON

返回网络图

Ajax和JSON

我们提供了一个专业的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更多了解,请访问这里。

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    网友点评