`
- 浏览:
60677 次
- 性别:
- 来自:
北京
-
import flexjson.JSONSerializer;
@Inject
RegionService regionService;
@RequestMapping(value = "/region/data/{leval}/{id}", method = RequestMethod.POST)
public void getRegion(HttpServletResponse response,
HttpServletRequest request, @PathVariable String id,@PathVariable int leval) {
PrintWriter writer = null;
try {
log.debug("into getRegion method...");
log.debug("id is : " + id);
response.setContentType("text/html;charset=utf-8");
writer = response.getWriter();
String outStr = "";
List<Region> list = regionService.queryById(id, leval);
// 把list 转化成json数据,写到流中。前台使用
outStr = new JSONSerializer().exclude("*.class")
.exclude("*.description").exclude("*.other")
.exclude("*.sId").exclude("*.leval").exclude("*.pId").exclude("*.cId")
.serialize(list);
//exclude() 不包括哪些字段,
log.debug("outStr : " + outStr);
writer.write(outStr);
} catch (Exception e) {
log.error("{}", e.getMessage());
} finally {
writer.close();
}
writer.flush();
writer.close();
}
前台:
//异步获取地区区域
$("#shen").change(function(){
var id = $("#shen").val();
$.ajax({
type: "POST",
url: "/app/region/data/3/"+id,
success: function(list_str){
// 字符串转化成json数据
eval("var list="+list_str);
if(list_str!=null){
for(var i=0 ;i<list.length;i++){
if(i==0){
$("#shi").empty();
}
$("#shi").append("<option value="+list[i].id+">"+list[i].name+"</option>");
}
}
}
});
});
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在本文中,我们将深入理解JSON的基本概念,并通过实例了解如何在客户端和服务器端生成和处理JSON数据。 首先,JSON的数据格式非常直观,它支持五种基本类型:字符串(String)、数字(Number)、布尔值(Boolean)...
4. **数据操作**: 服务器端会根据业务需求对解析后的JSON数据进行各种操作,如查询、更新数据库,或者与其他系统进行交互。 5. **安全考虑**: JSON在传输过程中可能存在安全风险,如XSS(跨站脚本攻击)或CSRF(跨...
在服务器端,Servlet负责接收客户端的请求并返回JSON数据。Servlet的工作流程包括初始化、服务、销毁等阶段,其中`doGet`或`doPost`方法用于处理HTTP请求。以下是一个简单的Servlet示例,返回JSON数据: ```java ...
在Android开发中,从服务器端获取JSON数据并进行解析是一项常见的任务,这涉及到网络通信、数据格式处理以及数据解析等多个方面。以下是对这一过程的详细解释: ### 一、从服务器端获取JSON数据 #### 1. 使用...
本篇将详细讲解如何在Android客户端与服务器端之间进行JSON数据的交互,包括服务端的处理以及客户端的实现。 1. JSON基础 JSON是一种文本格式,易于人阅读和编写,同时也易于机器解析和生成。它的基本数据类型有:...
在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...
1. 服务器端代码:可能是用Node.js、Java、Python等语言实现的,负责接收客户端请求,解析JSON数据,处理业务逻辑,并将结果以JSON形式返回。 2. 客户端代码:可能是JavaScript(如jQuery、axios或fetch API)用于...
4. **接收响应**:服务器返回的响应也可能包含JSON数据。使用InputStream读取响应内容,然后通过Gson或org.json库解析成Java对象。 5. **文件上传**:在文件上传场景中,需要将文件转换为二进制流,然后作为请求的...
标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...
在SSM项目中,向前端返回JSON数据是常见的需求,这通常涉及到Controller层的配置和JSON转换库的使用。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时...
PHP是常用于处理请求并返回JSON数据的后端语言之一。在文章中的PHP实例部分,使用了ThinkPHP框架中的M方法来查询数据库,返回的是一个包含菜品信息的数组,然后使用json_encode()函数将数组编码为JSON字符串。 3. ...
2. 在服务器端创建一个能够返回JSON数据的服务或API。 3. 在Silverlight客户端使用适当的异步方法请求JSON数据。 4. 解析接收到的JSON数据并将其绑定到UI元素,以展示给用户。 总结一下,这个例子展示了如何在...
【标题】基于PHP的Android应用服务器端管理系统是用于管理和控制Android应用程序的重要工具,它通过Json数据格式实现与Android客户端的高效通信。这个系统的核心在于利用PHP作为后端语言,构建一个能够处理Android...