当前位置: 代码迷 >> Java Web开发 >> Ajax后台得到的回调data数据后如何显示在一个span里
  详细解决方案

Ajax后台得到的回调data数据后如何显示在一个span里

热度:181   发布时间:2016-04-17 10:55:14.0
Ajax后台得到的回调data数据后怎么显示在一个span里
返回的是一个List<String> list,我想把它的数据放到一个span里,span的ID是"user"
function getMsg() {
$.post("login!GetMsg.action",function(data){
$("#user").html(data.list);
//alert(data.list);
},"json");
}

------解决方案--------------------
1.你既然是放到一个span里,而不是n个span。还不如在后台用逗号分隔,拼成一个字符串传到前台呢。这样就可以直接显示了。$("#user").text(data.str);
2.如果你是要在前台显示n个span。那你从后台就应该传回一个JSONArray之类的数组数据,比方:
[{"id":"001","name":"张三"},{"id":"002","name":"李四"},{"id":"003","name":"王五"}]
在前台循环展示
 for(var i=0;i<list.length;i++){
$("#user"+i).text(list[i].name);
 }
  相关解决方案