日期:2014-05-17  浏览次数:20737 次

数组的拆分显示
<script type="text/javascript">
        $(function(){
        $("body > button").click(function(){
var sid=$(this).attr("id");
var text = $("#"+sid).html();
$.ajax({
   url:"send.action",
   type:"POST",
   data:"text="+text,
   success:function(data){
  
      var array = [];         
for ( var i = 0; i < data.length; i++) {
       array.push("<div>");
       array.push(data[i]);//怎么把它拆分显示
       array.push("</div>");
}  
  var text = array.join("");
                    $("#show").html(text);
            }
});

});
          
        });
   </script>

data[i]里面包含名字,性别,年龄等,现在这样输出的话,就一行都出来了,我想:能不能想让它显示什么就显示什么,比如只显示年龄和性别
------最佳解决方案--------------------
[{"name":"abc1","age":"18"}]  
------其他解决方案--------------------
data放到Map里面,以Json形势传过来,然后循环data[i].name......
------其他解决方案--------------------
急啊,求各位大神,救救小弟
------其他解决方案--------------------
路过的大神们,帮帮忙
------其他解决方案--------------------
我已经搞定了,不过还是要谢谢大家。
function show(data){ 
var de =[];
var comName= []; 
var arr = []; 
for(var i=0;i<2;i++){  
var da= data[i];
comName=da.split(" ");
arr[i]=comName;   
        de.push("<div style='width:100px;margin-left:10px;margin-top:10px; float:left'>");
    de.push("<ul><li style='margin-top:10px;list-style-type:none;'>");
de.push(arr[i][0]);
de.push("</li>");
de.push("<li style='margin-top:10px;list-style-type:none;'>");
de.push(arr[i][1]);
de.push("</li></ul></div>");                    
        } 
        de.push("</br>");
        for(var i=2;i<data.length;i++){  
var da= data[i];
comName=da.split(" ");
arr[i]=comName;   
        de.push("<div style='width:100px;margin-left:10px;margin-top:10px; float:left'>");
    de.push("<ul><li style='margin-top:10px;list-style-type:none;'>");
de.push(arr[i][0]);
de.push("</li>");
de.push("<li style='margin-top:10px;list-style-type:none;'>");
de.push(arr[i][1]);
de.push("</li></ul></div>");     &nb