jsp跳转到一个Action中,在里面有几个list,(这部分已完成)然后我要在js页面里面取得几个list,

然后把这些list显示到jsp的下拉框中原先代码是这样的:action里面List<SysDictData>maritalStatusList=sysDictDataSe... 然后把这些list显示到jsp的下拉框中
原先代码是这样的:action里面List<SysDictData>maritalStatusList=sysDictDataService.getDictDataByCode("maritalStatus");
getRequest().setAttribute("maritalStatusList",maritalStatusList);
然后在jsp里面通过request.getAttribute去获得这个list,<% for(SysDict Data dic:maritalStatusList) %>
<option value="<%=dic.getDictdataCode() % >">

现在就是想直接在js里面获得list 然后动态加载下拉框。。。但愿说明白了,应该是要用到ajax
展开
 我来答
宝贵还绝妙丶白桦081ca
2013-04-07 · 超过22用户采纳过TA的回答
知道答主
回答量:59
采纳率:100%
帮助的人:58.2万
展开全部
在后台用JSONArray jsonArray = JSONArray.fromObject( maritalStatusList);
response().getWriter().write(jsonArray.toString());
方法将你的maritalStatusList转换为JSONArray 对象返回给前端,在前端则用 ajax向后台发送请求,获取你的maritalStatusList比如:
$.ajax({
async : true,
cache : false,
type : 'POST',
data : { },
url : "xxx",
error : function(result) {
alert("加载失败");
},
success : function(list) {
var dataList = eval(list);
}
});

success里面的list就是后台返回的jsonArray 。
zq3062211015
2013-04-07 · TA获得超过125个赞
知道答主
回答量:80
采纳率:0%
帮助的人:40.6万
展开全部
用 ajax 直接调用servlet,然后获得json对象,完成动作加载下拉框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-07
展开全部
就是要用ajax。

后台返回JSON、页面接收到直接循环动态改变Select的选项。---- JQuery JS库比较好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式