$.get("EmpInfo/Home/Search", { contion: contion }, function (data) {  

            })这句话 返回的结果是对象的集合,怎样才能输出在页面上,有循环吗?

解决方案 »

  1.   

    思路就是把data.d序列化然后each var html = '快递单号:' + expressId + '   <label style="cursor:pointer" id="lblTest" onclick="copyToClipBoard(\'' + expressId + '\')">点击复制</label>';
                        var treeData = data.d;
                        if (data.d == 'error') {
                            html = '<div style="height:32px;line-height:32px; color:#f00">Sorry!信息不完整</div>';
                            $("#theExpreeResult").html(html);
                        }                    treeData = eval('(' + treeData + ')');
                        if (treeData.status == 1) {                        html += '<table width="520px" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0pt;">';
                            html += '<tr>';
                            html += '<td width="163" style=" text-align:center; background-color:#EBF0F4; border:1px solid #dddddd ;font-size:14px;font-weight:bold;height:20px;text-indent:15px;">';
                            html += '时间';
                            html += '</td>';
                            html += '<td width="354" style="text-align:center;background-color:#EBF0F4;border:1px solid #dddddd;font-size:14px;font-weight:bold;height:20px;text-indent:15px;">';
                            html += '地点和跟踪进度';
                            html += '</td>';
                            html += '</tr>';
                            $.each(treeData.data, function(idx, item) {
                                if (item.context.indexOf("www.ickd.cn") > 0) {
                                    return;
                                }
                                html += '<tr>';
                                html += '<td width="163" style="border:1px solid #dddddd;font-size: background-color:#EBF0F4; 12px;line-height:22px;padding:3px 5px;">';
                                html += item.time; // 每条数据的时间
                                html += '</td>';
                                html += '<td width="354" style="border:1px solid #dddddd;font-size: background-color:#EBF0F4; 12px;line-height:22px;padding:3px 5px;">';
                                html += item.context; // 每条数据的状态
                                html += '</td>';
                                html += '</tr>';
                            });
                            html += '</table>';
      

  2.   


    for (var i = 0; i < data.length; i++) {
                                    states_id.append("<option value=\"" + data[i].States_id + "\">" + data[i].Name + "</option>");
                                }
      

  3.   

    亲 要看你在Search里面是怎么返回的 
    要是你返回 jsonresult  直接data.属性里面的数据就可以了
    要是response.write()json字符串 就要用eval转化下
    或者用for(var a in data){alert(data[a])}
      

  4.   


    拿到 任何json数据都需要 反序列化  转化后再遍历什么的