jQuery页面上循环取出放入JSON对象里的List

javaclei 2010-08-26 02:38:30
请教大虾们一个问题,小弟在后台把List放入JSON对象里,在jQuery页面上想把循环出来的值放入select里面,请各位大虾指教,最好有具体的js的循环步骤,谢了
...全文
801 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
closewbq 2010-08-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gouxiongyaya 的回复:]
他这里面是怕你要传参数过去,所以用了obj
你不用的话应该也可以,可以直接这样
$(function(){
$.getJson("xxx.action",null,function(json){
...
});
});
[/Quote]
替我解释了- -!
gouxiongyaya 2010-08-26
  • 打赏
  • 举报
回复
他这里面是怕你要传参数过去,所以用了obj
你不用的话应该也可以,可以直接这样
$(function(){
$.getJson("xxx.action",null,function(json){
...
});
});
javaclei 2010-08-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 closewbq 的回复:]
HTML code

<!obj是参数,xxx.action是请求获取的action-->
function getInfo(obj) {
if (obj) {
$.getJSON("xxx.action", {obj:obj}, function(json){
var selectlist= $("xxx");
selectlist.empty();
$.ea……
[/Quote]

小弟菜鸟 弱弱的问下,这里的参数obj有什么作用,或者说为什么要这个obj这个参数
singlesteven 2010-08-26
  • 打赏
  • 举报
回复


$.getJSON("GetJsonByJquery.action",{index: $(this).val()},


index2:$("#j1").val() 这个可以不要
singlesteven 2010-08-26
  • 打赏
  • 举报
回复
GetJsonByJquery.action

你要调用的JSON方法,利用的是Struts2



<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<title>联动的下拉菜单</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
$("#wc").change(function(){
//getJSON(url路径,参数{},数值回调)
$.getJSON("GetJsonByJquery.action",{index: $(this).val(),index2:$("#j1").val()},function(myJSON){
var myOptions = '';
var myTests = '';
var records = myJSON.records;
for(var i=0;i<records.length;i++){
var rc = records[i];
//alert(rc.title);
myOptions += '<option value="' + records[i].title + '">' + records[i].title + '</option>';
myTests +=records[i].Author+',';

}
/*
for (var i = 0; i < myJSON.length; i++) {
myOptions += '<option value="' + myJSON[i].optionValue: + '">' + myJSON[i].optionValue: + '</option>';
}
*/
$("#gx").html(myOptions);
});
});
$("#wc").change();

})

</script>
</head>
<body>
<select name="wc" id="wc">
<option>一</option>
<option>二</option>
<option>三</option>
</select>
<select name="gx" id="gx">
</select>

</body>
</html>
closewbq 2010-08-26
  • 打赏
  • 举报
回复

<!obj是参数,xxx.action是请求获取的action-->
function getInfo(obj) {
if (obj) {
$.getJSON("xxx.action", {obj:obj}, function(json){
var selectlist= $("xxx");
selectlist.empty();
$.each(json, function (index, entry) {
child.append("("<option value=\"" + entry["id"] + \">xxxx</option>");
});
});
}
}

<select id="xxx">
</select>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧