用ajax请求,后台返回一个json格式的list对象,页面中如何对list进行处理,让list里面的值来改变下拉框值

 我来答
泷艳枋07
2011-09-09 · 超过26用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:70.9万
展开全部
你前台已经或得到了吗,如果或得到了的话,那json在前台也是一个对象,你可以循环的
for(var i=0;i<list,length;i++){
list[i].你后台里边封装的字段名称 ,然后判断做你想做的事情
}

不明白的话 继续追问
追问
服务器的响应是这样的:{"list":["牙膏","牙刷","毛巾"]}。。
我该如何拿到这个list里面的内容?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
味洋扛590
2011-09-09 · TA获得超过1646个赞
知道小有建树答主
回答量:1640
采纳率:100%
帮助的人:783万
展开全部
var list = JSON.parse(xmlHttp.responseText);
for(var i=0;i<list.length;i++){

}
追问
xmlHttp is not defined ..    服务器的相应是这样的:{"list":["牙膏","牙刷","毛巾"]}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgm443886007
2011-09-09
知道答主
回答量:7
采纳率:0%
帮助的人:6.4万
展开全部
最好用map集合做,把list转换成map集合然后用

var map=data.map;//获得返回的集合

$("<option value=''>请选择</option>").appendTo(city);

$.each(mapCity,function(key,value){

$("<option value='" + key + "'>" + value + "</option>").appendTo(city);
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-09
展开全部
用jquery ajax 做吧,挺简单的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小吴IT同学
2011-09-09 · 超过11用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:23万
展开全部
是去servlet 里面获得吗?
追问
不是,我是用struts2的JSON返回list对象的...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友837f277
2011-09-09 · TA获得超过228个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:186万
展开全部
....
list.get[0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式