后台代码:
@ParentPackage("json-default") @Namespace("../zoneAjaxAction") public class ZoneAjaxAction extends ActionSupport { private static final long serialVersionUID = 3540620102073531681L; private static Logger log = Logger.getLogger(ZoneAjaxAction.class); //注入 @Resource(name="RegisterService") private RegisterService registerService; @Resource(name="GlobalVariableService") private GlobalVariableService globalVariableService; //--------------页面表单参数 //cityId||cityName private String cityId; private String cityName; private List zoneList ; //列表 private String zoneType;//类型 @Action(value="showZoneList",results={ @Result(type="json")}) public String showZoneList(){ //根据名称来获取列表 zoneList = registerService.getZoneList(cityName, cityId, globalVariableService.get("SysCode").getValue(),zoneType); //带有分中心标识过滤 return SUCCESS; } //---------------------------------------set/get public void setRegisterService(RegisterService registerService) { this.registerService = registerService; } @JSON(name="cityId") public String getCityId() { return cityId; } public void setCityId(String cityId) { this.cityId = cityId; } @JSON(name="cityName") public String getCityName() { return cityName; } public void setCityName(String cityName) { this.cityName = cityName; } @JSON(name="zoneList") public List getZoneList() { return zoneList; } public void setZoneList(List zoneList) { this.zoneList = zoneList; } @JSON(name="zoneType") public String getZoneType() { return zoneType; } public void setZoneType(String zoneType) { this.zoneType = zoneType; } }
页面js方法:
function showZoneListSelect(obj,zoneType,targetId){ var cityName = $("#administrativeDivisionLeve2 option:selected").text(); //alert(cityName); var cityId = $(obj).val(); //alert(cityId); //alert(parentCityId + "\t" + cityLevel); $.getJSON("<%=basePath %>/sys/userReg/zoneAjaxAction/showZoneList.action",{"cityName":cityName,"cityId": cityId ,"zoneType":zoneType}, function(json){ options="<option value='0'>请选择</option>"; $.each(json.zoneList,function(i){ options+="<option value='"+ json.zoneList[i][0] + "'>" + json.zoneList[i][1] +"</option>"; }); //alert(options); $("#" + targetId).html(options); }); }
相关推荐
Datasnap 使用JSON 传递数据的简易方法.mht
java调用json参数的webservice 涉及技术: JAVA JSON WEBSERVICE
提交路径传递json参数(httpClient请求) 有代码和视频介绍;
java后台代码传递json格式参数给app移动端demo(Android,IOS),可直接运行
封装了客户端与服务器使用JSON传递参数与返回数据的方法
这是一个 spring mvc 框架 封装了 前台表单转成json数据 传递到后台 控制层 接收 json 数据,可以支持批量添加数据的功能。
使用@RequestBody标签接收json数据,参数类型不能用Sting 看这两个注解的作用 @RequestParam 是作用在形参列表上,RequestParam可以接受简单类型的属性,也可以接受对象类型。在前端传入的是json字符串,后台按字符...
原生asp.net不支持通过json提交 方式给控制器的Action传参数,本程序通过给自定义输入字符串格式方法。在action的传参上加入FromJsonKey属性即可在传入的json中传入参数,如果传入的json中不存在相应键即报错 ...
利用AJAX传递JSON数组,后台struts2的action接收。 详细代码简单易懂。
Android调用webservice示例,webServcep返回实例,通过Json传递,接收后再还回实体
kettle抽取http请求,发送json参数示例
android原生和js交互传递参数 包含特殊字符 例如"\'"等情况 避免Uncaught SyntaxError: missing ) after argument list 避免JSON.parse失败等情况 利于快速和webview交互 加速开发过程
lotus domino java代理_获取传递值json
一:跳转传参数 传对象 分享者:幼年程序猿,原文地址 一般都是传字符串到下一页,如果要想传对象怎么办呢? 我的解决办法是先将对象转换为json字符串然后到下个页面将json字符串,再转化为对象。如下: let ...
C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service
SpringMVC 开发接口实例完整源码,用到是json传递,接口以接受json和返回json方式通信的
json.js and json.jar 博文链接:https://terran-li2008.iteye.com/blog/199088
jsp中利用jquery+ajax在前后台之间传递json格式参数.docx
Unity 中通过UnityWebRequest 以POST形式传JSON格式(键值对格式)的参数请求数据。
C#中没有了像VB.Net中的全局变量,那么我们如何实现在不同的页面间传递参数呢? 下面举例说明如何实现这一功能. 1.新建一个项目. 2.在该工程中添加一个窗体Form1. 3.在该窗体中定义静态型字符串变量myTestStr1: ...